Javascript读书笔记(1):从零开始

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />

什么情况下使用JavaScript?

在任何不得不用的场合使用,除此之外,不要再任何场合使用!

 JavaScript是面向对象的吗?

 JavaScript没有基于类的继承,但它有基于原型的继承。说JavaScript是一种基于对象的语言,是一种正确而略显保守的判断;说JavaScript不面向对象,则是错误的认知。

JavaScript版本?http://www.csdn.net/article/2012-02-15/311826

undefined:

void()返回undefined; 在浏览器的缺省行为中,undefined阻止了页面的跳转。

javascript:;alert(typeof(x));  ----undefined
javascript:var x;alert(typeof(x));  ----undefined
javascript:var x=null;alert(typeof(x)); ----object

如何突破JavaScript的限制?

1. 本地运行的JavaScript可以通过Windows提供了一组FSO(File System Object)的API用于操作本地文件。

2. 安装某些插件的方式可以在一些安全级别设定比较低的客户端进行有限的文件读写。

3. 通过浏览器对XML文本的支持把数据以XML文本的形式进行读写。

Javascript闭包:

function func1()
{
    var n = 9000;
    function func2(){
        alert(n);
    }
    return func2;
}

var result = func1();
result();

这里func2函数就是闭包。

原文地址:https://www.cnblogs.com/thlzhf/p/2777737.html