1.function的调用有四种方式:①普通函数调用 ②作为方法调用(函数作为对象的属性成为方法) ③构造函数调用 ④call,apply方法来调用2.this是javascript的关键字,this没有作用域,跟调用的函数有关系,或者在严格模式就行undefined。嵌套的函数this不指向...
分类:
编程语言 时间:
2015-12-24 19:14:55
阅读次数:
134
四种调用方式:作为函数作为方法作为构造函数 (待续)通过它们的call()和apply()方法调用 (待续)函数调用:就是将函数作为普通的函数进行调用。根据ES3和非严格的ES5的规定,函数调用的上下文(this)是全局对象。在严格模式下,调用上下文是undefined。后面的代码中会看到。this...
分类:
Web程序 时间:
2015-12-21 23:33:23
阅读次数:
170
1.在脚本顶部或者函数内部第一行使用"use strict",就会启用严格模式或在严格模式下执行2.定义保存对象的变量,初始化为null3.null == underfined,is true;4.typeof null,is object;5.typeof是操作符,不是操作数6.计算时,八进制数(...
分类:
编程语言 时间:
2015-12-19 11:05:42
阅读次数:
143
如我们所知,JavaScript 是一门灵活的语言。其灵活性同样也带来了很多坑,当然也有一些是设计缺陷。比如一个变量没有声明就赋值,默认是全局变量,如(function () {a = 3;})();console.log(window.a); // 输出3对象有多个重名属性,最后赋值的那个属性会....
分类:
编程语言 时间:
2015-12-19 00:08:14
阅读次数:
248
本章主要介绍Javasript语言的一些语法: 1.严格模式:开启:"use strict"; 2.变量:全部用var来定义,在函数中使用的称为局部变量,不能全局使用。 3.数据类型:undefined,null,boolean,number,string,object。不可以定义自定义类型。...
分类:
其他好文 时间:
2015-12-14 22:51:50
阅读次数:
304
一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; .....
分类:
Web程序 时间:
2015-12-10 16:32:15
阅读次数:
154
除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; - 消除.....
分类:
其他好文 时间:
2015-12-10 13:15:15
阅读次数:
192
【03】严格模式ECMAScript5引入了严格模式(strictmode)的概念。严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMAScript3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本中启用严格模式,可以在顶部添加如下代...
分类:
Web程序 时间:
2015-12-07 12:13:03
阅读次数:
238
一、概述除了正常运行模式,ECMAscript5添加了第二种运行模式:"严格模式"(strictmode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个:-消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;-消除代码运行的一..
分类:
编程语言 时间:
2015-11-10 19:36:59
阅读次数:
335
1、了解基本语法,JS大小写区分、注释风格、什么是严格模式等。2、知道ES3和ES5的关键字和保留字大概有哪些,如果使用关键字会报什么错,使用保留字决定于特定浏览器引擎。3、全局变量和局部变量的定义方法、为什么不推荐使用形如:message=”hi“这样的全局变量。4、知道6种数据类型、typeof...
分类:
编程语言 时间:
2015-11-10 13:55:19
阅读次数:
239