摘要: 1、迭代数组 1)map 方法会迭代数组中的每一个元素,并根据回调函数来处理每一个元素,最后返回一个新数组。注意,这个方法不会改变原始数组 2)reduce 方法迭代一个数组,传入一个回调函数,这个回调函数的参数是一个 累加器 (比如例子中的previousVal) 和当前值 (currentVal 阅读全文
posted @ 2016-12-15 17:53 caojiayan 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1、Javascript的 对象(Object): 2、使用构造函数来创建对象。 3、使用构造函数时,我们通过在它前面使用 new关键字 来对它进行调用. 4、不想总是创建相同的对象,可以向 构造函数 中添加参数。 5、创建对象的 私有属性 和 私有方法; 前言: 1)对象拥有自己的特征,称为 属性 阅读全文
posted @ 2016-12-15 17:43 caojiayan 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、json含义: JavaScript Object Notation 简称 JSON,它使用JavaScript对象的格式来存储数据。JSON是灵活的,因为它允许 数据结构 是 字符串,数字,布尔值,字符串,和 对象 的任意组合。 var myMusic = [ { "artist": "Bil 阅读全文
posted @ 2016-12-14 14:29 caojiayan 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1、pop() 函数用来移出数组中最后一个元素;shift() 函数移出数组中的第一项,unshift(移入)一个元素到数组的头部。 例如: 2、所有的比较操作符返回的都是一个boolean值,要么是 true 要么是false 。使用 if/else语句来做比较然后返回true或false已经成为 阅读全文
posted @ 2016-12-13 23:58 caojiayan 阅读(2261) 评论(0) 推荐(2) 编辑
摘要: 1、当 JavaScript 中的变量被声明的时候,程序内部会给它一个初始值 undefined。当你对一个值为 undefined 的变量进行运算操作的时候,算出来的结果将会是 NaN,NaN 的意思是 "Not a Number"。当你用一个没有 定义 的变量来做字符串连接操作的时候,它会如实的 阅读全文
posted @ 2016-12-13 17:27 caojiayan 阅读(305) 评论(0) 推荐(0) 编辑
摘要: target属性规定了在何处打开超链接的文档。 如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。 1、如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定 阅读全文
posted @ 2016-12-09 14:20 caojiayan 阅读(25088) 评论(0) 推荐(0) 编辑
摘要: 以下样式可用于<a>, <button>, 或 <input> 元素上: 更多关于Bootstrap 定义CSS样式的可查看:http://v2.bootcss.com/base-css.html 阅读全文
posted @ 2016-12-09 12:10 caojiayan 阅读(3765) 评论(0) 推荐(0) 编辑
摘要: 有关margin的原理可以看看这篇文章:http://www.cnblogs.com/2050/archive/2012/08/13/2636467.html#2457812 有关margin负值的几个案例可以参考:http://www.cnblogs.com/jscode/archive/2012 阅读全文
posted @ 2016-12-08 16:56 caojiayan 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Web开发者通常用lorem ipsum text来做占位符,占位符就是占着位置的一些文字,没有实际意义。 为什么叫lorem ipsum text呢? 是因为lorem ipsum是古罗马西塞罗谚语的前两个单词。 从公元16世纪开始lorem ipsum text就被当做占位符了,这种传统延续到了 阅读全文
posted @ 2016-12-08 13:50 caojiayan 阅读(4141) 评论(0) 推荐(1) 编辑
摘要: 在项目中遇到需要jQuery动态添加元素的事件,做了一个demo,方便以后遇到相同的问题可以用上: 阅读全文
posted @ 2016-11-18 17:41 caojiayan 阅读(1531) 评论(0) 推荐(0) 编辑