8.28易科
五大浏览器hack和内核
Opera -o- Blink
Ie -ms- Trident
Firefox -moz- Gecko
Safari / Chrome web-kit
闭包的三个概念及优缺点
-
函数嵌套函数
-
内部函数可以引用外部函数
-
外部函数被内部函数引用不会被销毁
优点
- 不会污染全局变量
- 让外部变量访问内部变量变为了可能
-
局部变量可以常驻内存
缺点
1.占用内存过大造成内存泄漏
字符串翻转
str=“hello world”;
Newstr=str.split(“”).reverse(“”).join(“”);
console.log(Newstr);
////////////////////////////////////////////
str="hello world";
Newstr=str.split("");
Newstr1='''';
for(i=Newstr.length-1,i>=0,i--){
Newstr+=str.charAt(i);
}
console.log (Newstr)
数组翻转
var arr=[1,2,3,4,5,6];
var Newarr=arr.reverse();
console.log(Newarr);
声明提前
程序在执行之前,会将声明的变量和声明的函数提前到当前作用域的最顶部
如何解决声明提前
- 定义函数和定义变量都提到作用域最顶部去
- var用let代替
- var Newname=function(){....}代替 function Newname(){....}
近期评论