js
s_age
我就是我,你没必要知道
展开
-
第2章:在HTML中使用JavaScript
摘自js高程只要提到把JavaScript放到网页中,就不得不涉及Web的核心语言–HTML。在当初开发JavaScript的时候,Netscape要解决的一个重要问题就是如何让JavaScript既能与HTML页面共存,又不影响那些页面在其他浏览器当中呈现的效果。经过尝试、纠错和争论,最终的决定就是为Web增加统一的脚本支持。而Web早起诞生的很多做法也被保留了下来,被证实纳入HTML规范当...转载 2018-04-12 11:00:33 · 254 阅读 · 0 评论 -
第5章:引用类型(中)
5.2.6 操作方法ECMAScript为操作已经包含在数组中的项提供了很多方法。其中,concat()方法可以基于当前数组中的所有项创建一个数组。具体来说,这个方法会先创建当前数组一个副本,然后将接受到参数添加到这个副本的末尾,最后返回新构建的数组。在没有给concat()方法传递参数的情况下,它只是复制当前数组并返回副本。如果传递给concat()方法的是一个或者多个数组,则该方法会将这些...转载 2018-05-31 14:40:30 · 184 阅读 · 0 评论 -
第3章:基本概念(函数)
函数对任何语言来说都是一个核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方任何时候调用执行。ECMAScript中函数使用function关键字来声明,后跟着一组参数以及函数体。函数的基本语法如下所示:function functionName(arg0,arg1,...agrN){ statements}以下是一个函数实例:function sayHi(...转载 2018-05-08 11:13:53 · 138 阅读 · 0 评论 -
第3章:基本概念(语句)
3.6 语句ECMAScript-262规定了一组语句(也称为流程控制语句)。从本质上看,语句定义了ECMAScript中的主要的语法,语句通常使用一个或者多个关键字来完成指定任务。语句可以很简单,例如通知函数退出;也可以比较复杂,例如指定重复执行某个命令的次数。3.6.1 if 语句大多数变成语言中最常用的一个语句就是if语句。以下是if语句的语法:if(conditio...转载 2018-05-07 16:27:56 · 228 阅读 · 0 评论 -
第3张:基本概念(操作符之乘、加、关系等操作符)
3.5.4 乘性操作符ECMAScript定义了3个操作符:乘法、除法和求模。这些操作符与Java、C或者Perl中应用操作符用途类似,只不过在操作非数值的情况下会执行自动的类型转换。如果参与乘性就算的某个操作数不是数值,后台会先使用Number()转型函数将其转换为数值。也就是说,空字符串会被当做0,布尔值true会被当做1。1.乘法 乘法操作符有一个*表示,用于计算两个数值的积。其语...转载 2018-05-04 17:15:51 · 270 阅读 · 0 评论 -
第5章:引用类型(上)
引用类型的值(对象)是引用类型的一个实例。在ECMAScript中,引用类型是一种数据结构,用于将功能和数据结合在一起。它也称为类,但是这种称呼并不妥当。尽管ECMAScript从技术上是一门面向对象的语言,但是它不具备传统的面向对象语句所支持的类和接口等基本结构。引用类型有时候也称为对象定义,因为它们的描述是一类对象所具有的属性和方法。 虽然引用类型与类看起来很像,但是并不是相同的概念。...转载 2018-05-17 12:03:47 · 176 阅读 · 0 评论 -
第3章:基本概念(操作符之一元、位和布尔操作符)
ECMA-262描述了一组用于操作数据值的操作符,包括算数操作符(比如加号和减号)、位操作符、关系操作符和相等操作符。ECMAScript操作符的与众不同之处在于,它们能够适用于很多值,例如字符串、数字值、布尔值,甚至对象。相应的操作符通常都会调用对象的valueOf()方法和(或)toString()方法,以便取得可以操作的值。3.5.1 一元操作符只能操作一个值的操作符叫做一元操作...转载 2018-05-04 12:30:21 · 382 阅读 · 0 评论 -
第4章 变量、作用域和内存问题
按照ECMA-262的定义,JavaScript变量和语言的变量有很大的区别。JavaScript变量是松散类型的本质。决定了它只是在特定的时间保存特定的值的一个名字而已。由于不存在定义某个变量必须要保持何种数组类型值的规则,变量的值以及数据类型在脚本的声明周期内改变。尽管从某种角度看,这可能是一个即强大有趣,同时又容易出现问题的特性,但是JavaScript变量实际的复杂程度远不如此。4...转载 2018-05-09 17:58:30 · 378 阅读 · 0 评论 -
第3章:基本概念(数据类型之String和Object)
3.4.6 String类型String类型用于表示由零个或者多个16为Unicode字符组成的字符序列。字符串可以由双引号(“)或者单引号(‘)表示,因此下面两种字符串的写法都是有效的。var firstName = "Nicholas";var lastName = 'Zakas';与PHP中的双引号和单引号会影响对象字符串的解析方式不同,ECMAScript中的这两种语法形...转载 2018-04-20 11:48:03 · 245 阅读 · 0 评论 -
第3章:基本概念(数据类型之typeof操作符、undefined、null、Boolean和Number)
3.4 数据类型ECMAScript中有5中简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有一种复杂数据类型—Object。Object本质上是由一组无序的名值对组成的。咋一看,好像只有6中数据类型不足以表示所有数据;但是,由于ECMAScript数据类型具有动态性,因此的确没有在定义其他数据类型的必要了。3.4.1 t...转载 2018-04-19 18:07:09 · 784 阅读 · 0 评论 -
第3章: 基本概念(语法、关键字和保留字、变量)
摘自js高程3.1 语法ECMA的语法大量借鉴了C以及C语言(如Java和Perl)的语法。因此,熟悉这些开发人员在接受ECMAScript更加宽松的语法时候,一定会有一种轻松自在的感受。3.1.1 区分大小写要理解第一个概念是ECMAScript中的一切(变量、函数名和操作符)都区分大小写。这也就意味着,变量名test和变量名Test分别表示两个不同的变量,而函数名不能使用t...转载 2018-04-12 15:19:40 · 239 阅读 · 0 评论 -
第5章:引用类型(下)
5.5 Function类型说起来ECMAScript中最有意思,我想莫过于函数了– 而有意思的根源实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个执行函数对象的指针,不会与某个函数绑定。函数通常是使用函数声明语法定义的,如下面的例子所示:function sum(nm1,num2){ retur...转载 2018-06-07 12:46:11 · 246 阅读 · 0 评论