代码改变世界

第十二章 变量作用域及内存

2013-08-11 15:33 by xchit, 332 阅读, 0 推荐, 收藏, 编辑
摘要:JavaScript的变量与其它语言的变量有很大的区别。JavaScript变量是松散型(不强制类型)本质,决定了它只是在特定的时间用保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。一、变量及作用域 1、基本类型和引用类型 ECMAScript变量可以包含两种不同的数据类型的值:基本类型值和引用类型值。基本类型值指的是那些保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置。而引用类型值则是指那些保存在堆内存中的对象,意思是变量中保存的实际上只是一个指针,这个指针指向内存中的另外一个位置,该位置保... 阅读全文

第十一章 Function类型

2013-08-10 13:40 by xchit, 220 阅读, 0 推荐, 收藏, 编辑
摘要:在ECMAScript中,Function(函数)类型实际上是对象。每个函数也是Function类型的实例,而且都与其它引用类型一样具有属性和方法。由于是函数对象,因此函数名实际上也是一个指向函数对象的指针。一、函数的声明方式 函数通常是使用函数声明语法定义: 1、普通的函数声明 function sum(sum1,sum2){ return sum1+sum2; } 2、使用变量初始化函数 var sum=function(){ return sum1+sum2; } 3、使用function构造函数 var sum=new Function("sum1","s 阅读全文

第十章 正则表达式

2013-08-06 21:56 by xchit, 346 阅读, 0 推荐, 收藏, 编辑
摘要:一、什么是正则表达式 正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript的RegExp类表示正则表达式,而String和RegExp都定义的使用正则表达式进行强大的模式匹配和文本检索与替换的函数。正则表示式主要是用来验证客户端输入的数据。用户填写完表单点击按钮之后,表单会发送到服务器,在服务器通常会用PHP,ASP.NET,JAVA等服务器脚本对其进行进一步处理。因为客服端验证,可以节约大量服务器的系统资源,并且提供更好的用户体验。二、创建正则表达式 创建正则表达式和创建字符串类似,创建正则表示是提供两种方式,一种采用new运算符,另外一种采用.. 阅读全文

第九章 时间与日期

2013-08-06 20:39 by xchit, 313 阅读, 0 推荐, 收藏, 编辑
摘要:ECMAScript提供了Date类型来处理时间和日期。Date类型内置一系列获取和设置日期时间信息的方法。一.Date类型ECMAScript中的Date类型是在早期Java中java.util.Date类基础上构建的。为此,Date类型使用UTC(CoordinatedUniversalTime,国际协调时间[又称世界统一时间])1970年1月1日午夜(零时)开始经过的毫秒来保存日期。在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后的285616年。创建一个日期对象,使用new运算符和Date构造方法(构造函数)即可。var time=new D 阅读全文

第八章 对象和数组

2013-08-04 13:32 by xchit, 347 阅读, 0 推荐, 收藏, 编辑
摘要:什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称做为类,但ECMAScript中却没有这种东西。虽然ECMAScript是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。一、Object类型到目前为止,我们使用的引用类型最多的可能就是Object类型了。虽然Object的实例不具备多少功能,但对于在应用程序中的存储和传输数据而言,它确实是非常理想的选择。创建Object类型有两种。一种是使用new运算符,一种是字面量表示法。 1.使用new运算符创建Objec. 阅读全文

第七章 函数

2013-08-03 17:10 by xchit, 324 阅读, 0 推荐, 收藏, 编辑
摘要:一、函数声明函数对任何语言来说都是一个核心的概念。通过函数可以封装任何多条语句,而且可以在任何地方、任何时候调用执行。ECMAScript中的函数使用function关键字来声明,后跟一组参数以及函数体。函数的基本语法如下所示:function functionName(arg0,arg1,...,argn){ statements}以下是一个函数示例:function sayHi(name,message){ alert('Hello'+name+','+message);}这个函数可以通过其函数名来调用;例如:sayHi("Nich",& 阅读全文

第六章 流程控制语句

2013-08-03 16:39 by xchit, 231 阅读, 0 推荐, 收藏, 编辑
摘要:1、语句的定义2、if语句3、switch语句4、do while语句5、while语句6、for语句7、for in语句8、break和continue语句with语句ECMAScript规定了一组流程控制语句。语句定义了ECMAScript中的主要语法,语句通常由一个或则多个关键字来完成给定的任务。诸如:判断、循环、退出等。一、语句的定义在ECMAScript中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、限定与约定,形式上可以是单行语句,或者由一对大括号“{}”括起来的复合语句,在语法描述中,复合语句整体可以作为一个单行语句处理。语句的种类类型子类型语法声明语句变量声明语句v 阅读全文

第五章 运算符

2013-08-02 23:24 by xchit, 343 阅读, 0 推荐, 收藏, 编辑
摘要:1.什么是表达式2.一元运算符3.算术运算符4.关系运算符5.逻辑运算符6.位运算符7.赋值运算符8.其他运算符9.运算符优先级ECMA-262描述了一组用于操作数据值的运算符,包括一元运算符、布尔运算符、算术运算符、关系运算符、三元运算符、位运算符及赋值运算符。ECMAScript中的运算符适用于很多值,包括字符串、数值、布尔值、对象等。不过,通过上一章我们也了解到,应用于对象时通常会调用对象的valueOf()和toString()方法,以便取得相应的值。一.什么是表达式表达式是ECMAScript中的一个“短语”,解释器会通过计算把它转换成一个值。最简单的表达式是字面量或者变量名。例如. 阅读全文

第四章 数据类型

2013-07-29 22:33 by xchit, 365 阅读, 0 推荐, 收藏, 编辑
摘要:ECMAScript中有5种简单数据类型:Undefined、null、Boolean、Number和String。 还有一种复杂数据类型--Object。ECMAScript不支持任何创建自定义类型的机制,所有值都成为以上6种数据类型之一。一、typeof 操作符 typeof 操作符是用来检测变量的数据类型。对于值或变量使用typeof操作符会返回如下字符串。 typeof操作符字符串描述undefined未定义boolean布尔值string字符串number数值object对象或nullfunction函数 var message... 阅读全文

第三章 语法、关键保留字及变量

2013-07-27 13:59 by xchit, 483 阅读, 0 推荐, 收藏, 编辑
摘要:一、语法 ECMAScript的语法大量借鉴C及其它类C语言(如Java和Perl)的语法。 区分大小写 ECMAScript中的一切(变量、函数名和操作符)都区分大小写。 标识符 所谓标识符,就是指变量、函数、属性的名字,或则函数的参数。标识符可以是下列格式规则组合起来的一或多个字符: 1、第一个字符必须是一个字母、下划线(_)或一个美元符号($) 2、其它字符可以是字母、下划线、美元符号或则数字。 3、不能把关键字、保留字、true、false和Null作为标识符。 注释 ECMAScrip... 阅读全文
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页