35.箭头函数和普通函数区别 发表于 2019-05-09 | 分类于 Javascript 普通函数/方法中的this, 谁调用就是谁 箭头函数中的this, 是父作用域的this,不是调用者 123456789101112131415let p = { name: "lnj", say: function () { ... 阅读全文 »
34.操作元素样式 发表于 2019-05-09 | 分类于 Javascript 第一种方式,注意点: 由于class在JS中是一个关键字, 所以叫做classNameoDiv.className = “box”; 第二种方式,注意点:过去CSS中通过-连接的样式,在JS中都是驼峰命名,注意点: 通过JS添加的样式都是行内样式, 会覆盖掉同名的CSS样式 注意点: 通过st ... 阅读全文 »
33.属性增删改查 发表于 2019-05-09 | 分类于 Javascript 无论是通过document创建还是查询出来的标签,系统都会将元素包装成一个对象返回给我们 注意点:通过对象.属性名称的方式无法获取到自定义属性的取值,通过getAttribute方法可以获取到自定义属性的取值 1234567891011121314151617181920212223242526 ... 阅读全文 »
32.DOM的一些注意点 发表于 2019-05-09 | 分类于 Javascript 在 HTML DOM 中,所有事物都是节点。DOM 是被视为节点树的 HTML。DOM 节点根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:整个文档是一个文档节点每个 HTML 元素是元素节点HTML 元素内的文本是文本节点每个 HTML 属性是属性节点注释是注释节点 ... 阅读全文 »
31.三大对象 发表于 2019-05-08 | 分类于 Javascript JavaScript中提供三种自带的对象,分别是”本地对象”/“内置对象”/“宿主对象” 什么是宿主?宿主就是指JavaScript运行环境,js可以在浏览器中运行,也可以在服务器上运行(nodejs) 1.本地对象 与宿主无关,无论在浏览器还是服务器中都有的对象,就是ECMAScript标准中 ... 阅读全文 »
30.基本数据类型和基本包装类型 发表于 2019-05-08 | 分类于 Javascript 以前之所以能够访问基本数据类型的属性和方法,是因为在运行的时候系统自动将基本数据类型包装成了对象类型 看下面,str为什么有length属性,str是基本数据类型,基本数据类型是没有属性和方法的,这是因为js帮我们包装成了相应的对象类型 123let str = "www.it666.com"; ... 阅读全文 »
29.字符串常用方法及字符串模板 发表于 2019-05-08 | 分类于 Javascript 在js中字符串可以看做一个特殊的数组,所以大部分数组的属性/方法字符串都可以使用 123456789101112131415161718192021222324252627282930311.获取字符串长度 .lengthlet str = "abcd";console.log(str.len ... 阅读全文 »
28.数组排序 发表于 2019-05-08 | 分类于 Javascript 注意点: 如果 compareFunction(a, b) 小于 0 ,那么 a 会被排列到 b 之前;(a-b<0 a小于b) 如果 compareFunction(a, b) 等于 0 , a 和 b 的相对位置不变。 如果 compareFunction(a, b) 大于 0 , ... 阅读全文 »
27.实现自定义数组API:map和filter 发表于 2019-05-08 | 分类于 Javascript filter实现1234567891011121314151617181920// filter实现 let arr = [3, 2, 6, 7, 6,10]; Array.prototype.myFilter = function (fn) { ... 阅读全文 »
26.数组API:map和filter 发表于 2019-05-08 | 分类于 Javascript 数组的filter方法:将满足条件的元素添加到一个新的数组中,仅有满足条件的元素 123456789101112let arr = [1, 2, 3, 4, 5]; // 1.数组的filter方法: // 将满足条件的元素添加到一个新的数组中 /* ... 阅读全文 »