07 2021 档案

摘要:一.遍历节点树(版本都兼容) 1.parentNode; 父级节点 2.childNodes; 子级节点们 3.firstChild; 第一个子节点 4.lastChild; 最后一个子节点 5.nextSibling; 下一个兄弟节点 6.previousSibling; 上一个兄弟节点 二.遍历 阅读全文
posted @ 2021-07-28 21:02 YEZI32 阅读(790) 评论(0) 推荐(0)
摘要:DOM结构树: 查找元素: 1.getElementById() 方法定义在Document.prototype上,也就是说在element上不能使用 2.getElementsByName() 方法定义在HTMLDocument.prototype上,即非HTML不能使用(XML不能使用) 3.g 阅读全文
posted @ 2021-07-26 21:15 YEZI32 阅读(192) 评论(0) 推荐(0)
摘要:Document Object Model 文档对象模型 DOM:定义了表示和修改文档所需的方法 DOM对象就是宿主对象,由浏览器厂商定义,用来操作html和xml的一类独享的集合; DOM是对HTML和XML的标准编程接口 对节点的增删改查 一. 查 document 代表整个文档 getElem 阅读全文
posted @ 2021-07-25 19:24 YEZI32 阅读(73) 评论(0) 推荐(0)
摘要:继承的发展史 1.传统形式(原型继承) ,过多继承了没有用的属性 例子: Grand.prototype.lastName = '张三'; function Grand(){this.age = 25} var grand = new Grand(); Father.prototype = gran 阅读全文
posted @ 2021-07-21 11:54 YEZI32 阅读(65) 评论(0) 推荐(0)
摘要:1.利用indexOf去重 IE8及以下版本不兼容 function unique(arr){ var newArr = []; for(var i = 0;i < arr.length;i++){ //indexOf 返回值大于0,说明数组有当期那值,返回-1说明没有值 if(newArr.ind 阅读全文
posted @ 2021-07-18 19:07 YEZI32 阅读(71) 评论(0) 推荐(0)
摘要:1.SyntaxError(语法错误) 解析代码时发生的错误 例子:var 1a; //Uncaught SyntaxError: Invalid or unexpected token 2.ReferenceError(引用错误) 1.未声明不存在的量 例子:console.log(a);//Un 阅读全文
posted @ 2021-07-13 08:26 YEZI32 阅读(348) 评论(0) 推荐(0)
摘要:try...catch语句用来处理代码中可能出现的错误信息 catch语句允许我们定义当try代码块发生错误时,所执行的代码块 例子: try{ console.log(123); console.log(age); }catc(error){ //当try代码块报错,catch会执行 consol 阅读全文
posted @ 2021-07-12 07:51 YEZI32 阅读(244) 评论(0) 推荐(0)
摘要:浅度克隆 var obj = {age:26}; //把存在栈里的索引值复制给了obj1,指向同一份数据 var obj1 = obj; console.log(obj1);//{age: 26} obj.name = '张三'; //当obj的值改变时,obj1也跟着改变 console.log( 阅读全文
posted @ 2021-07-05 19:07 YEZI32 阅读(105) 评论(0) 推荐(0)
摘要:现在的程序基于ES3+ES5 ES6大更新 开启严格模式 1.全局严格模式 在script标签第一行加上'use strict'; 2.局部严格模式 function test(){ //在函数第一行加上'use strict' 'user strict'; } ES5严格模式的特点: 1.不支持w 阅读全文
posted @ 2021-07-02 07:52 YEZI32 阅读(44) 评论(0) 推荐(0)