《JavaScript高级程序设计》

以下是为您整理出来关于【《JavaScript高级程序设计》】合集内容,如果觉得还不错,请帮忙转发推荐。

【《JavaScript高级程序设计》】技术教程文章

对javascript的一点点认识总结《javascript高级程序设计》读书笔记_javascript技巧

l ECMAScript,有ECMA-262定义,明确javascript这门语言的规则和约定,好比为开始一场游戏指定的游戏规则、规范、约定。 l DOM:提供访问和操作网页内容的方法和接口 l BOM,提供与浏览器交互的方法和接口 ECMA-262规定了以下内容: l 语法 l 类型 l 关键字 l 保留字 l 操作符 l 对象 ECMAScript是对该标准规定的各方面内容的编程语言描述,javascript实现了ECMAScript指定内容并进行了扩展。 BOM用于访问浏览器的功能,包含了以下类容...

《JavaScript高级程序设计》阅读笔记(三)ECMAScript中的引用类型_javascript技巧

2.8 引用类型 1、Object类   ECMAScript中的所有类都是由Object类继承而来。   Object类具有下列属性:   Constructor:对创建对象的函数的引用(指针),对于Object类,该指针指向原始的Object()函数   Prototype:对该对象的对象原型的引用。   Object类还有几个方法:   HasOwnProperty(property):判断对象是否有某个特定的属性。必须用字符串指定该属性值   IsPrototypeOf(object):判断该对象是否为另一个对象...

JavaScript高级程序设计阅读笔记(六)ECMAScript中的运算符(二)_javascript技巧

2.9.5、加性运算符   加性运算符(即加号和减号)通常是最简单的运算符,不过在ECMAScript中,每个加性运算符都有大量的特殊行为。   1、加法运算符: 代码如下: var iResult=1+2; console.log(iResult);//outputs 3 特殊性: 某个运算数是NaN,结果为NaN Infinity加Infinity,结果为Infinity -Infinity加-Infinity,结果为-Infinity Infinity加-Infinity,结果为NaN 如果两个运算数都是字符串,把第二个字符串连接到第一个字...

JavaScript高级程序设计阅读笔记(五)ECMAScript中的运算符(一)_javascript技巧

2.9 运算符 2.9.1、一元运算符   一元运算符只有一个参数,即要操作的对象或值。   1、delete:删除对以前定义的对象属性或方法的引用,但此运算符不能删除开发者未定义的属性和方法。示例: 代码如下: var o=new Object; o.name="Nicholas"; o.show=function(){ return "test"; }; console.log(o.name); //outpus Nicholas console.log(o.show()); //outpus test delete o.name; delete o.show; console.log(o.name); //outp...

JavaScript高级程序设计阅读笔记(四)ECMAScript中的类型转换_javascript技巧

2.7 类型转换 1、转换成字符串   所有对象都有toString()方法可以转换成字符串,要注意的是Number类型的toString()方法,它有两种模式,即默认模式和基模式,采用默认模式toString()方法只是用相应的字符串输出对应的10进制数字值,用基模式可以用不同的基输出数字。示例: 代码如下: var iNum1=10; var iNum2=10.0; var iNum3=10; alert(iNum1.toString()); //outpus "10" alert(iNum2.toString()); //outpus "10" alert(iNum3...

《JavaScript高级程序设计》阅读笔记(二)ECMAScript中的原始类型_javascript技巧

2.6 原始类型   ECMAScript有5种原始类型(primitive type),即Undefined、Null、Boolean、Number和String。ECMAScript提供了typeof来判断值的类型。 1、typeof运算符: 代码如下: var sTemp="test string"; alert(typeof sTemp);//outpus "string" alert(typeof 95);//outpus "number"   typeof运算符返回值只有5种,分别为:如果变量是Undefined型返回"undefined",如果变量是Boolean型返回"boolean",如果变量是Number型返...

《JavaScript高级程序设计》阅读笔记(一)ECMAScript基础_javascript技巧

2.1 语法   区分大小写、变量弱类型、行尾分号可有可无、注释为双斜线、括号表明代码块 2.2 变量   变量用var声明,变量的命名规则:第一个字符必须是字母、下划线或美元符号;余下的字符可以是下划线、美元符号或任何字母或数字字符。   变量命名规范:   Camel标记法:首字母小写,接下来的单词都以大写字母开头。例如:var myTestValue=0,mySecondTestValue="hi";   Pascal标记法:首字母大写,接下来的单词都以大写字...

JavaScript高级程序设计读书笔记之十本地对象Date日期_javascript技巧

创建 var d=new Date(); 要注意的是在JavaScript中月份的值是从0到11(0表示1月)。 设置日期和时间值 设置日期和时间值有两种方法: 1、只声明距离1970年1月1日凌晨12点的毫秒数   a、直接用距离1970年1月1日凌晨12点的毫秒数   var d=new Date(0);   b、parse方法:   parse方法接受字符串为参数,把该字符串转换成日期值,返回的是毫秒数。   例如为2012年2月27日创建Date对象: var d=new Date(Date.parse("Feb 27,201...

JavaScript高级程序设计读书笔记之九本地对象Array_javascript技巧

创建Array对象 代码如下: //one var aValues=new Array(); //two var aValues=new Array(20); //three var aColors=new Array(); aColors[0]="red"; aColors[1]="green"; aColors[2]="blue"; //four var aColors=new Array("red","green","blue"); //five var aColors=["red","green","blue"]; join && split join:连接字符串 代码如下: var aColors=["red","green","blue"]; alert(aColors.join(","));//outputs "red,green,bl...

JavaScript高级程序设计读书笔记之八Function类及闭包_javascript技巧【图】

Function类 定义   Function类可以表示开发者定义的任何函数,用Function类直接创建函数的语法如下: var function_name=new Function(agrument1,agrument2,...,argumentN,function_body);   每个argument都是一个参数,最后一个参数是函数主体(要执行的代码)。   示例: 代码如下: function sayHi(sName,sMessage){ alert("Hello "+sName+","+sMessage); } 还可以如下定义它: var sayHi=new Function("sName","sMessage"...