随笔分类 - JS高级
摘要:var start=+new Date(); for(var i=0;i<=1000;i++){ console.log(i); } var end=+new Date(); console.log("for循环用时:"+(end-start));
阅读全文
摘要:Undefined和Null 1. undefined 表示一个声明了没有赋值的变量,变量只声明的时候值默认是undefined undefined 表示一个变量声明了没有初始化(赋值); undefined 不是一个有效的JSON,而null是 undefined 的类型(typeof)是unde
阅读全文
摘要:1.提取工资 match方法:返回值是数组类型 g:全局模式检索 i:忽略大小写 var str="张三:8000,李四:7300,王五:6840"; var arr=str.match(/^\d+$/g); //返回数组类型的值 console.log(arr); //[8000,7300,684
阅读全文
摘要:局部变量是在函数中,函数使用结束后,局部变量就会被自动的释放闭包后,里面的局部变量的使用作用域链就会被延长 1、闭包 闭包的概念:一个函数A中存在另外一个函数B,函数B可以访问函数A中的数据或变量 闭包的模式:分为两种:函数模式闭包 和 对象模式闭包 闭包的作用:缓存数据,延长作用域链 闭包的优缺点
阅读全文
摘要:1.typeof 获取变量的数据类型 //获取num变量的数据类型 var num=10; console.log(typeof num); 2.instanceof 判断对象是不是某个类型 //判断对象是不是某个类型 var obj={ name:"andy" } console.log(obj
阅读全文
摘要:面向对象特性:封装,继承,多态 继承,类与类之间的关系,面向对象的语言的继承是为了多态服务的, js不是面向对象的语言,但是可以模拟面向对象.模拟继承.为了节省内存空间 继承: 原型作用: 数据共享 ,目的是:为了节省内存空间, 原型作用: 继承 目的是:为了节省内存空间 方式一:原型继承:改变原型
阅读全文
摘要:复习: 面向过程和面向对象都是编程的思想,方式不一样 面向过程:凡事都是亲力亲为,所有的代码都要自己写,每一步都要很清楚,注重的是过程 面向对象:执行者成为指挥者,只要找对象,然后让对象做相关的事情,注重的是结果 面向对象的特性:封装,继承,多态 封装;就是代码的封装,把一些特征和行为封装在对象中.
阅读全文

浙公网安备 33010602011771号