zepto 学习笔记
Posted 逆光飞翔23
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zepto 学习笔记相关的知识,希望对你有一定的参考价值。
1、复制
(1)浅层复制
$.extend(target, source)
比如:
var target = { one: \'patridge\', three: {a: "1"} }, source = { two: \'turtle doves\' , forth: {b: "2"}, three: {c: "3"} } $.extend(target, source)
结果:
(2)深层复制
$.extend(true,target, source)
比如:
var target = { one: \'patridge\', three: {a: "1"} }, source = { two: \'turtle doves\' , forth: {b: "2"}, three: {c: "3"} } $.extend(true,target, source)
结果:
2、$.isPlainObject (v1.0+)
该方法用于判断是否是新创建的对象,即使用{}或者new Object创建的返回true,其余返回false.
3、$.grep、$.map和$.each
(1)$.grep(elements, function(value,index){})
该方法可以过滤子集,返回的还是原来的函数,该方法的function中没有this对象
使用环境:在选取数组的子集时很有用
(2)$.map(elements, function(value,index){})
该方法返回的是新的函数,该方法的function中没有this对象
使用环境:在更改数组中的所有原始值时很有用
(3)$.each(elements, function(index,value){})
该方法返回的是原来的函数,该方法的function中有this对象
使用环境:在数组中的每个元素都调用别的函数时很有用
以上是关于zepto 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
zepto源码--$.map,$.each,$.grep--学习笔记
zepto源码--filtered, contains,funcArg,setAttribute,className,deserializeVale--学习笔记