区分大小写,弱类型 ,分号可有可无= =,注释同php,{}花括号是代码块。 ECMAScript变量申明:var Camel 标记法 首字母是小写的,接下来的字母都以大写字符开头 对象.属性 |????object.propert...
分类:
编程语言 时间:
2015-10-20 19:53:23
阅读次数:
130
JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据根据ECMAScript 5.1的规范,javascript中共有六种数据类型,分别为:Undefined,Null,Boolean...
分类:
编程语言 时间:
2015-10-18 06:41:26
阅读次数:
271
this是与该执行上下文相关的特殊对象。因此,它可以称为上下文对象(比如,在执行上下文的对象就是激活对象)。任何对象都可以被作为上下文的this的值。需要澄清一些错误的描述对于ECMAScript的执行上下文,和this的值。经常,this的值,错误的描述成变量对象的属性。最近就在一本书就发现了这个...
分类:
编程语言 时间:
2015-10-18 01:06:48
阅读次数:
168
闭包在ECMAScript语言里,函数是第一类对象。这就是说函数是可以像参数一样被传递给别的函数(这种情形,他们称为"funargs",简称"functionalarguments")。函数接受了函数参数是称为高阶函数或,更接近于数学上,操作符。函数也可能从别的函数返回出来。函数从别的函数返回,那么...
分类:
编程语言 时间:
2015-10-17 21:58:42
阅读次数:
213
ECMA-262 把本地对象(native object)定义为“独立于宿主环境的 ECMAScript 实现提供的对象”。看定义有些不清楚,因为还未了解何为“宿主环境”的时候就引用了“宿主环境”这个概念,着实让人有些发晕。不过,根据我强悍的文学功底,“宿主”一般是指寄生的生物选择的寄生体,这让我想...
分类:
编程语言 时间:
2015-10-16 11:29:50
阅读次数:
156
执行上下文堆栈有三种类型的ECMAScript代码:全局代码,函数代码和eval代码。代码执行在它的执行上下文里。有唯一的全局上下文,以及可能有多个函数和eval上下文。每一个函数调用,进入到函数的执行上下文,执行函数的代码。当调用到 eval 函数, 进入到 eval 执行上下文,执行它的代码。注...
分类:
编程语言 时间:
2015-10-16 01:08:29
阅读次数:
278
对象ECMAScript是高度抽象的面向对象语言,处理对象的。同样也有基本类型,但是他们在需要的情况下,也可以转型成对象。定义: 对象是拥有一系列属性以及唯一的原型对象。那原型对象可能是对象,也可能为空。让我们看一个基本对象的例子。对象的原型是通过内部的[[Prototype]]来引用的。然而,我们...
分类:
编程语言 时间:
2015-10-15 21:56:55
阅读次数:
143
本章,我们讨论一下ECMAScript中的作用域链 , 开门见山。什么是作用域链i.ECMAScript是允许创建内部函数的,甚至能从父函数中返回这些函数。作用域链正是内部上下文中所有变量对象(及自由对象)的列表。此链用来变量解析查询。作用域链的特性i.是执行上下文的一个属性activeExecut...
分类:
其他好文 时间:
2015-10-15 17:56:00
阅读次数:
162
js实现MD5加密实例:<!DOCTYPEHTML>
<html>
<head>
<!--Company:dingzhaoqiang保留一切权利-->
<metacharset="utf-8">
<title>md5加密</title>
<scripttype="text/ecmascript"src="js/md5.js"></script>
<scripttype..
分类:
Web程序 时间:
2015-10-15 16:31:48
阅读次数:
471
看完w3school的javascript的概念,有点基础,开始红皮书的路程,今晚总结前二章的心得。 第一章:javascript简介 重点是javascript的实现是由 ECMAScript(核心):提供核心语言功能 DOM(文档对象模型):提供访问和操作页面的内容的方法和接口 BOM(浏览器....
分类:
编程语言 时间:
2015-10-14 00:19:25
阅读次数:
196