摘要: https://www.cnblogs.com/wangfupeng1988/p/3987563.html 阅读全文
posted @ 2019-04-11 22:21 Embrace_LY 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝:只遍历一层,如果存在数组成员是对象,[{name:'jack'}],不会对对象里的值进行遍历拷贝。 其实根据浅拷贝的方法不同,也有不同的效果。 1. 其中最弱的浅拷贝为直接赋值 是直接将整个arr1数组的地址赋给arr2,故arr2的任意值(为什么说任意值呢?因为后面会介绍到,有些浅拷贝,可 阅读全文
posted @ 2019-04-11 22:18 Embrace_LY 阅读(2390) 评论(0) 推荐(1) 编辑
摘要: 1.判断class属性 判断一个元素中是否含有指定的class属性值 2.添加class属性 定义一个函数,用来向一个元素中添加指定的class属性值 参数: obj 要添加class属性的元素 cn 要添加的class值 3.删除class属性 4.切换class属性 元素中具有该类则删除,没有则 阅读全文
posted @ 2019-04-11 09:30 Embrace_LY 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: 分组的概念 分组就是在正则表达式中用()包起来的内容代表了一个分组,如下: 上述为 捕获性分组 被正则表达式捕获(匹配)到的字符串会被暂存起来,其中,由分组捕获到的字符串会从1开始编号,我们可以引用这些字符串: 补充:$1,$2...$9是RegExp对象的静态属性。如果表达式模式中有括起来的子匹配 阅读全文
posted @ 2019-04-05 22:30 Embrace_LY 阅读(2714) 评论(0) 推荐(0) 编辑
摘要: JS中的变量是保存在栈内存中的 基本数据类型的值直接在栈内存中存储; 值与值之间是独立存在的,修改一个变量不会影响其他变量; 对象(引用数据类型)是保存到堆内存中的,每创建一个新的对象,就会在堆内存中开辟一个新的空间; 而变量保存的是对象的内存地址(对象的引用),如果两个变量保存的是同一个对象引用, 阅读全文
posted @ 2019-04-05 21:19 Embrace_LY 阅读(6608) 评论(0) 推荐(2) 编辑
摘要: 判断对象是否为空的几种方法 1.将json对象转化为json字符串,再判断该字符串是否为"{}" 2.for in 循环判断 补充:in 运算符可判断对象中是否含有某属性。存在返回true;不存在返回false; 3.jquery的isEmptyObject方法 此方法是jquery将2方法(for 阅读全文
posted @ 2019-04-05 20:27 Embrace_LY 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 通过伪类元素:after为其添加样式,用transform:scaleY令其在垂直方向缩小0.5倍 阅读全文
posted @ 2019-04-02 21:16 Embrace_LY 阅读(2019) 评论(0) 推荐(0) 编辑
摘要: 正则表达式对象常用方法 test() 检索字符串中指定的值。返回 true 或 false。 支持正则表达式的String对象的方法 split() 可以将一个字符串拆分为一个数组 方法中可以传递一个正则表达式作为参数,这样方法将会根据正则表达式去拆分字符串 search() 可以搜索字符串中是否含 阅读全文
posted @ 2019-03-31 22:11 Embrace_LY 阅读(2290) 评论(0) 推荐(1) 编辑
摘要: 1. style.width只能读取内联样式,offsetWidth都可以读取; 2. style.width读取的值带“px”单位,offsetWidth读取纯数值; 3. style.width获取的只是div的宽度,不包括border和padding所占的宽度, 而offsetWidth获取的 阅读全文
posted @ 2019-03-31 19:57 Embrace_LY 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 返回文档中匹配指定 CSS 选择器的一个元素。 虽然IE8中没有getElementsByClassName()但可以用querySelector()代替 注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAl 阅读全文
posted @ 2019-03-31 16:36 Embrace_LY 阅读(3956) 评论(0) 推荐(0) 编辑