Welcome 微信登录

首页 / 脚本样式 / JavaScript

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

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

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

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

2.8 引用类型 1、Object类 ECMAScript中的所有类都是由Object类继承而来。 Object类具有下列属性: Constructor:对创建对象的函数的引用(指针),对于Object类,该指针指向原始的Object()函数 Prototype:对该对象的对象原型的引用。 Object类还有几个方法: HasOwnProperty(property):判断对象是否有某个特定的属性。必须用字符串指定该属性值 Is...
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换

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

2.7 类型转换 1、转换成字符串 所有对象都有toString()方法可以转换成字符串,要注意的是Number类型的toString()方法,它有两种模式,即默认模式和基模式,采用默认模式toString()方法只是用相应的字符串输出对应的10进制数字值,用基模式可以用不同的基输出数字。示例: 复制代码 代码如下: var iNum1=10; var iNum2=10.0; var iNum3=10; alert(iNum1.toString());...
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)

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

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 conso...
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)

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

2.9.5、加性运算符 加性运算符(即加号和减号)通常是最简单的运算符,不过在ECMAScript中,每个加性运算符都有大量的特殊行为。 1、加法运算符: 复制代码 代码如下: var iResult=1+2; console.log(iResult);//outputs 3 特殊性: 某个运算数是NaN,结果为NaN Infinity加Infinity,结果为Infinity -Infinity加-Infinity,结果为-Infinity I...
JavaScript高级程序设计 读书笔记之十 本地对象Date日期

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

创建 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对...
javascript中IE浏览器不支持NEW DATE()带参数的解决方法

javascript中IE浏览器不支持NEW DATE()带参数的解决方法

复制代码 代码如下:var date1=new Date(dateTimes[z][1]); 在火狐下 可以正常取得时间,在IE7下 却是 NaN。纠结老长时间,放弃了new date 然后再老外的论坛中找了一段段代码可以兼容所有浏览器的格式化日期代码: 复制代码 代码如下: function NewDate(str) { str = str.split("-"); var date = new Date(); date.setUTCFullYear(st...
<< 551 552 553 554 555 556 557 558 559 560 >>