随笔分类 - js魔鬼细节知识梳理
摘要:1: let arr = [1,2,3,4,5,6] // 增强for循环 没有返回值 arr.forEach((item,index,arr) => { console.log(item); console.log(index); console.log(arr); }) 2: let arr2
阅读全文
摘要:理解对象: 属性类型: 数据属性: configurable Enumerable writable value 访问器类型: configurable enumerable get set 两类属性类型都可以通过Object.defineProperty()来定义 读取属性特性的方法: Objec
阅读全文
摘要:/* object类型: 1,两种访问对象属性的方法 person.name person['name'] 方括号访问的好处在于可以给括号内传递变量 列:var a = 'name' person[a] Array类型: length属性: 这个属性可以再数组末尾添加或删除数组中的元素 列: col
阅读全文
摘要:<!-- 事件流 事件冒泡 事件捕获 DOM事件流:捕获阶段,目标阶段,冒泡阶段 事件处理程序 HTML事件处理程序 在html标签内部直接通过元素包含的特性来定义函数例如: <input type="button" value="clickme" name="username" onclick="
阅读全文
摘要:<!-- 选择符api: 通过css选择器来选择 querySelect() querySelectAll()返回一个nodelist实例,同样可以使用nodelist中的方法来找寻元素 matchesSelector() 使用这个方法检测元素是否被querySelect()和querySelect
阅读全文
摘要:<!-- 总结:理解nodelist及其近亲HTMLCollection,NamedNodemap是透彻理解DOM的关键 --> <!-- Node类型: 节点类型:nodeType (1-12组成); 属性:nodeName 返回元素标签名 nodeValue 返回文本节点的值 节点关系: Nod
阅读全文
摘要:window.onload = function(){ // 1. 递增和递减操作符 //前置型 var age = 29; var anotherage = ++age + 2; console.log(age); // 30 前置型:变量的值再语句被执行前改变了 console.log(anot
阅读全文
摘要:window.onload = function(){ //五种简单数据类型 Undefined Null Boolean Number String 一种复杂数据类型 Object // 1 typeof 操作符 // 2 Undefined var声明白变量单未对其进行初始化时,这个值就是und
阅读全文
浙公网安备 33010602011771号