jquery基础
jquery简写
window. onload=function(){}可以简写为 onload=function(){}
window.alert("a")简写为alert("a") window不写 内容也会在window内
$(document).ready(function(){})
$().ready(function(){ })简写1
$(function(){ }简写2
js=>jquery js转换为jquery
jquery=$(js/dom)
jquery=$(div)
jquery=$("<li>列表</li>")
jquery =>js jquery转换为js
[0]
js=jquery[0]
js=$div[0]
$("li:eq(2)").css("color","red"); eq等于
$("li:gt(2)").css("color","green"); gt大于
$("li:lt(2)").css("color","blue"); lt小于
$("li:parent").css("color","red") parent有内容 空格,子元素,文本元素都算
$("li:has(span)").css("color","red"):has() li里包含span标签的 选择器
$("li:contains(3)").css("color","red")contains() li里包含3的 文本
$("*") 找到所有元素
引用
var stu1={
id=100,
name="李四",
class:{
name:"web2001",
content:40
}
}
直接赋值 对象的完全引用
var stu2=stu1;
浅拷贝
var stu2={};
stu2.id=stu1.id;
stu2.name=stu1.name;
深拷贝
stu2.class={};
stu2.class.name=stu1.class.name;
深拷贝和浅拷贝的区别
浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误。

浙公网安备 33010602011771号