JavaScript

微信JSSDK 预览图片接口 开发

应用场景 在微信公众号开发 图片预览功能,例如 多张产品图片浏览 ,微信JSSDK 已经提供了 预览图片接口。效果图如下: 点击上面图片,弹出以下(这两张图,只是类似示例) 方案思路 wx.previewImage({ current: '', // 当前显示图片的http链接 urls: [] // 需要预览的图片http链接列表 }); 根据以上微信提供的 预览图片接口

译文: JavaScript中类数组对象

它看起来像是一个数组,而且它有一个length属性,然而它并不是一个数组。JavaScript有时候是一门很怪异的语言,因为你很难定义一个数组的概念而没有什么例外的。所以我说的这些类数组对象是什么?它们有一些,其中包括arguments,arguments是一个很特殊的变量,你再所有函数体内都可以访问到。1. arguments假如你在一个工具(firebug)中检查arg

前端模块化规范笔记

目前通行的Javascript的模板规范共有两种:CommonJS 和 AMDcommonjsnodejs的模块系统,是参照commonjs规范实现的commonjs即为服务器端模块的规范。 commonjs的规范: 根据commonjs规范,一个单独的文件就是一个模块。加载模块使用require方法,该方法读取一个文件并执行,最后返回文件内部的exports对象AMDco

「让制作 H5 像制作 PPT 一样简单!」

Wechat-H5-Boilerplate 「让制作H5像制作PPT一样简单!」 Wechat-H5-Boilerplate(以下简称WHB)是一个H5动效模板,专门为微信优化,适合快速构建全屏滚动型H5宣传页。 例如让一段文字动起来只需要一行代码: I'm a coder!Github 地址: https://github.com/panteng/wechat-h5-bo

前后端交互过程中的编码

起因最近在写PHP,本身对PHP不太熟练。然后遇到编码这个问题,困扰了大半天,索性,系统探索解决一番。前后端交互过程中涉及的编码Browser cilent: 首先,浏览器的设置里有设置编码格式,一般设置为UTF-8。AJAX request: AJAX异步请求的过程中可以设置编码,contentType:"application/x-www-form-urlencoded

设计模式---状态模式在web前端中的应用

在vue.js之类的mvvm的框架大行其道的当下,开发中最常见的场景就是通过改变数据来展示页面或模块的不同状态,当我们把mvvm玩的不亦乐乎的时候,有时也会停下了想想:在某些项目中不能用vuejs之类的框架时,我们怎么通过改变数据来修改页面或者模块的状态呢。嗯。说到状态,就想到了状态模式状态模式:在很多情况下,一个对象的行为取决于一个或多个动态变化的状态属性,这样的对象叫做

Javascript重温OOP之作用域与闭包

作用域定义在编程语言中,作用域控制着变量与参数的可见性及生命周期,它能减少名称冲突,而且提供了自动内存管理 --javascript 语言精粹我理解的是,一个变量、函数或者成员可以在代码中访问到的范围。js的变量作用域是基于其特有的作用域链的。全局变量都是window对象的属性没有块级作用域函数中声明的变量在整个函数中都有定义。//全局作用域var a = 10;//没有

JS删除数组里指定值的问题

JS删除数组里指定值的问题标签(空格分隔): JS splice本文是了解了js的splice函数,为大家写的一些心得1.splicesplice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。注释:此函数会改变原数组的值函数用法arrayObject.splice(index,howmany,item1,.....,itemX)index是必需。整数,规定添加

不再彷徨:完全弄懂JavaScript中的this(译文总结)

其实this是一个老生常谈的问题了。关于this的文章非常多,其实我本以为自己早弄明白了它,不过昨天在做项目的过程中,还是出现了一丝疑惑,想到大概之前在JavaScript weekly里收藏待看的一篇详解this的文章(后有链接,也附上了稀土上的中文译文)和另一篇一位前辈推荐的文章,就把它们看了看,对this的认识确实提升了一些。JavaScript 中的’this‘是动

JS高程读书笔记--第六章原型继承

JS高程读书笔记--第六章理解对象创建自定义对象的方式有创建一个Object实例,然后为它添加属性和方法。还可用创建对象字面量的方式属性类型ECMAScript在定义只有内部采用的特性时,描述了属性的各种特征。ECMAScript中有两种属性:数据属性和访问器属性。在JS中不能直接访问它们。数据属性数据属性包含一个数据值的位置。在这个位置可以读取和写入值。[[Configu