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

本文深入探讨了JavaScript的使用场景、面向对象特性、版本信息、限制突破方式、闭包概念及核心代码实例。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />

什么情况下使用JavaScript?

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

 JavaScript是面向对象的吗?

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

JavaScript版本?http://www.youkuaiyun.com/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/archive/2012/11/19/2777737.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值