随笔分类 - 03-JavaScript
摘要:缓存 jQuery缓存实现的分析 jQuery缓存的分析 沙箱 a) 沙箱中将所有变量的定义放最上面 b) 中间放一些逻辑代码 c) 沙箱的优势 沙箱实现原理 函数可以创建作用域, 上级作用域无法直接访问下级作用域 函数的四种调用模式 函数模式 this指向window全局对象 方法模式 this指
阅读全文
摘要:作用域 域,表示的是一个范围,作用域,就是作用范围。 作用域说明的是一个变量可以在什么地方被使用,什么地方不能被使用。 块级作用域 JavaScript中没有块级作用域 上面这段代码在JavaScript中是不会报错的,但是在其他的编程语言中(C#、C、JAVA)会报错。 这是因为,在JavaScr
阅读全文
摘要:增 数组.push() 删 数组.splice(开始删除索引,删除几个) 在当前对象中调用当前对象的方法中和属性,必须用this调用 nodeType判断节点类型 节点.nodeType == 1:元素节点/2:属性节点/3:文本节点 concat 返回的是一个新的数组 封装歌曲列表管理(函数) 1
阅读全文
摘要:继承:当前对象没有的属性和方法,别人有,拿来给自己用,就是继承 1 混入式继承 2.原型继承 a) 给原型对象添加新成员(通过对象的动态特性),不是严格意义上的继承 ,,,,实例对象继承了原型 b) 直接替换原型对象 c) 利用混入的方式给原型对象添加成员 3.经典继承 js var 对象1 = O
阅读全文
摘要:面向对象的三大特性: a) 把一些属性和方法装到一个对象里 2. 继承 a) js中的继承是指: b) 混入式继承 for … in 1. 父类的属性和方法在所有之类 3. 多态 a) JS中没有相应的体现 b) 在强类型语言比较常见 c) 实用父类的变量接受子类的对象 d) 父类的属性方法供所有的
阅读全文
摘要:JavaScript 包含三大部分: ECMAScript: 规定js的语法规范 DOM:Document Object Model : 提供了一套完整的操作页面元素api BOM:Browser Object Model :浏览器对象 JS基本类型 d) string\boolean\number
阅读全文
摘要:数组 检测数组(返回布尔类型 a、 instanceof(); 检测是否是数组对象 b、 Array.isArray() ,H5新方法 查找元素所在的索引 indexOf() arr.indexOf("要查看的元素"); 从前往后 arr.lastIndexOf(“要查找的元素”); 从后往前 返回
阅读全文
摘要:对象字面量 JSON var obj = { aaa :999}; var json={"aaa":999,“bbb”:888}; ”kay“:value 对象字面2⃣️定义方法和json很像,只有一点不同,json的key 必须加“” ; 对象,数组也可以作为键值 JSON的组成 Javascri
阅读全文
摘要:匿名函数: 没有名字的函数,函数整体加小括号不报错, 函数调用 : a:直接调用 b:事件绑定 document.onlick = function ( ) { 函数体;} // 暂时了解即可 c:定时器调用 递归 递归是一种思想:类似于我们的计数器,开闭原则。 递归的实质就是函数自己调用自己/但是
阅读全文
摘要:1.1 知识点 1.2 函数的定义 1. function fun ( a , b ) { 函数体;return ; } 1. function fun ( a , b ) { 函数体;return ; } 2. var fn2 = function ( ){函数体;} 3. //函数名可有可无,无
阅读全文
摘要:1.1 知识点 1.2 循环结构 1.2.1 Break和continue a) Break:立即退出当前循环 b) Continue:退出本层循环 c) 两者之后的代码都不会执行 1.2.2 While a) 任何情况下都会循环一次 b) 比while多循环一次 1.3 数组 1.3.1 知识点
阅读全文
摘要:1.1 知识点 1. 作用 a) 页面特效(PC端网页效果) b) 移动端(移动web和app) c) 异步和服务器交互(Ajax) d) 服务端开发(nodejs) 2. JS是客户端脚本语言,不用编译,解释执行 a) 编译执行:把代码编译成CPU认识的语言,然后整体的执行 b) 解释执行:一行一
阅读全文
摘要:Switch(变量){ case 1: 如果变量和1的值相同,执行该处代码 break; case 2: 如果变量和2的值相同,执行该处代码 break; case 3: 如果变量和3的值相同,执行该处代码 break; default: 如果变量和以上的值都不相同,执行该处代码 break; }
阅读全文
摘要:Date对象用于处理日期和时间。 ◆Math.ceil() 天花板函数 向上取整 只取整数,不足则进1 ◆Math.floor() 地板函数 舍去小数 ◆Math.max(x,y) ◆Math.min(x,y) ◆Math.pow(x,y) ◆Math.round() ◆Math.random()
阅读全文
摘要:Javascript基础 1 聊聊Javascript 1.1 Javascript的历史来源 94年网景公司 研发出世界上第一款浏览器。 95年 sun公司 java语言诞生 网景公司和sun合作。 Java+script > javascript 1.2 W3c规范 ☞结构标准 html ☞表
阅读全文
浙公网安备 33010602011771号