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;
深拷贝和浅拷贝的区别
浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误。
posted @ 2021-11-08 14:18  熊熊日记  阅读(22)  评论(0)    收藏  举报