摘要: 1:真数组的长度是可变的,伪数组的长度不可变* 2:真数组可以使用数组中的方法(.forEach),伪数组不可以* 3:真数组可以使用原型辨别,伪数组没有__proto__和prototype //复习创建对象的三种方式* 1: 字面量的方式* 2:调用系统的函数构造* 3:自定义构造函数 //实例 阅读全文
posted @ 2018-12-07 13:58 lujieting0 阅读(2871) 评论(0) 推荐(0) 编辑
摘要: * 1:通过构造函数创建对象* 2:字面量的方式创建对象** */var reg=new RegExp(/\d{5}/);var str="我的电话号码是10086";//调用方法验证字符串是否匹配var flag=reg.test(str);console.log(flag);//true//字面 阅读全文
posted @ 2018-12-07 13:57 lujieting0 阅读(912) 评论(0) 推荐(0) 编辑
摘要: * 正则表达式:也叫规则表达式,按照一定的规则组成的一个表达式,这个表达式的作用主要是匹配字符串的 * * 正则表达式的作用:匹配字符串的 * * 在大多数编程语言中都可以使用 * * 正则表达式的组成:是由元字符或者限定符组成的一个式子 * ** 元字符:** . 表示的是:除了\n以外的任意的一 阅读全文
posted @ 2018-12-07 13:51 lujieting0 阅读(357) 评论(0) 推荐(0) 编辑
摘要: <h1>遍历 DOM 树</h1><p style="color: green;">Tip: 可以在遍历的回调函数中任意定制需求</p><div> <ul> <li>123</li> <li>456</li> <li>789</li> </ul> <div> <div> <span>haha</sp 阅读全文
posted @ 2018-12-07 13:49 lujieting0 阅读(379) 评论(0) 推荐(0) 编辑
摘要: //浅拷贝var obj1={ age:10, sex:"男", car:["奥迪","宝马","奔驰","玛莎拉蒂"]};//另一个对象var obj2={};//写一个函数,作用:把一个对象的属性复制到另一个对象中,浅拷贝//把a对象中的所有的属性复制到对象b中function extend(a 阅读全文
posted @ 2018-12-07 13:48 lujieting0 阅读(138) 评论(0) 推荐(0) 编辑
摘要: //递归:函数中调用函数自己,此时就是递归,递归一定要有结束的条件var i=0;function f1() { i++; if(i<5){ //条件 f1(); // } console.log("采蘑菇的小姑娘");}f1();// //案例:求n个数字的和function getSum(x) 阅读全文
posted @ 2018-12-07 13:47 lujieting0 阅读(156) 评论(0) 推荐(0) 编辑
摘要: * 沙箱:环境,虚拟* ()();* (());* * 优点:代码结束,释放空间* *///沙箱小案例(function () { var str="小白喜欢小黑"; str=str.substr(2);//截取从第二个后开始 console.log(str);//喜欢小黑})();(functio 阅读全文
posted @ 2018-12-07 13:45 lujieting0 阅读(183) 评论(0) 推荐(0) 编辑
摘要: //函数模式的闭包,在一个函数中有一个函数function f1() { var num=10; function f2() { console.log(num); } f2();}f1();//对象模式的闭包,函数中有一个对象function f3() { var num=10; var obj= 阅读全文
posted @ 2018-12-07 13:43 lujieting0 阅读(207) 评论(0) 推荐(0) 编辑
摘要: //获取某个对象的类型是不是你传入的类型//[10,20,30]是不是"[object Array]"//type 是变量 是参数 "[object Array]"//obj 是变量 是参数 [10,20,30]function getFunc(type) { return function (ob 阅读全文
posted @ 2018-12-07 13:41 lujieting0 阅读(305) 评论(0) 推荐(0) 编辑
摘要: // function f1(x,y) {// console.log((x+y)+" "+this);// }// //复制了一份的时候,把参数传入到f1函数中,x >10,y >20,null就是this,默认是window// //bind方法是复制的意思,参数可以在复制的时候传进去,也可以在 阅读全文
posted @ 2018-12-07 13:36 lujieting0 阅读(379) 评论(0) 推荐(0) 编辑
摘要: *apply和call都可以改变this的指向*函数的调用,改变this的指向** */function f1(x,y) { console.log((x+y)+" "+this); return "这是函数的返回值";}//apply和call的调用var r1=f1.apply(null,[10 阅读全文
posted @ 2018-12-07 13:35 lujieting0 阅读(206) 评论(0) 推荐(0) 编辑