无双

博学善思,自强不息

导航

随笔分类 - js

上一页 1 2 3

js学习笔记(七)对象
摘要:1、对象的创建 通过new关键字,如 var a=new Object(); //创建了一个空对象 通过对象直接量,如 var a={}; //同样是创建了一个空对象 通过对象直接量创建时还可以初始化对象,如 var a={x:100,y:”hello”} 对象的属性可以动态创建或添加,如 a.z=10000 //给对象a创建了一个新属性z 2、构造函数 构造函数可以理解为其他编程语言中的类,... 阅读全文

posted @ 2010-05-27 01:09 无双 阅读(401) 评论(0) 推荐(0) 编辑

js学习笔记(六)函数
摘要:1、调用函数时,如果参数多于定义时的个数,则多余的参数将会被忽略,如果少于定义时的个数则缺失的参数数会被自动赋予undefined值。 2、如果是用function语句声明的函数定义则不可以出现在循环或条件语句中,但是如果是用函数直接量方法的函数定义则可以出现在任何js表达式中。 3、arguments对象 函数的arguments对象就像一个数组,里面保存着函数调用时的实际参数,可以用argu... 阅读全文

posted @ 2010-05-25 13:56 无双 阅读(1282) 评论(0) 推荐(0) 编辑

js学习笔记(五)语句
摘要:1、if语句。 if(expression) statements //如果代码只有一句,可以不添加花括号 if(expression) {statements} //当然也可以添加花括号,这是好的习惯 if(expression) {statements} else{statements} //带else if(expression) {statements} else if(express... 阅读全文

posted @ 2010-05-21 20:33 无双 阅读(1110) 评论(0) 推荐(0) 编辑

js学习笔记(四)表达式和运算符
摘要:1、如果不清楚运算符的优先级,最简单的办法就是使用括号来明确表明计算顺序 赋值操作的优先级非常低,几乎总是最后才被执行 2、如果“+”(加号)运算符表达式中一个是字符串,而另一个不是,则另一个会被自动转换为字符串; 如果加号运算符中一个运算数为对象,则这个对象会被转化为可以进行加法运算的数字或可以进行连接运算的字符串,这一转化是通过调用对象的valueof()或tostring()方法来实现的... 阅读全文

posted @ 2010-05-16 12:27 无双 阅读(2435) 评论(0) 推荐(0) 编辑

js学习笔记(三)变量
摘要:1、变量的声明:var a; //声明了变量,但未赋值,此时变量的值为undefinedvar a,b,c; //同时声明多个变量var a=100; //声明的同时初始化变量var a=100,b=1000,c=10000; 2、在函数内的变量如果没有用var进行声明,则此变量就为全局变量,即使函数体外没声明过这个变量(因为系统会自动进行隐式声明)。如果函数体中还嵌套有其他函数,则上层函数中的变... 阅读全文

posted @ 2010-05-15 21:23 无双 阅读(3143) 评论(0) 推荐(0) 编辑

js学习笔记(二)
摘要:1、函数可以直接定义,如function x(){……},也可以用函数直接量来定义,如: var x=function(){……} 2、对象的属性可以使用点语法访问,也可以使用关联数组的形式访问,如: object[“x”],等同于 object.x 3、创建对象的方式:var x=new object(); 或直接 var x={},还可以在花括号中添加键值来初始化对象。 4、数组和对象一样是键... 阅读全文

posted @ 2010-05-15 13:31 无双 阅读(466) 评论(0) 推荐(0) 编辑

js技巧1(判断浏览器)
摘要:判断是ie浏览器还是火狐等标准浏览器 var ie=!+”\v1”; 因为ie浏览器不支持\v,也就是水平制表符,所以“\”符号会被忽略,前面的+号是把“\v1”强制转化成数字的意思,转化后的结果为v1,很显然不是一个数字,所以IE返回NaN,也就是fals,再用!反一下,如果此时ie值为true,则表明是IE浏览器,否则则是标准浏览器。因为标准浏览器支持\v,“\v1”转换成数字后为1。 还有... 阅读全文

posted @ 2010-05-14 16:17 无双 阅读(425) 评论(0) 推荐(1) 编辑

js学习笔记(一)
摘要:大小写敏感 句尾分号可有可无,但省略分号并不是一个好的编程习惯 三种基本数据类型:数字、文本字符串、布尔值 两种小数据类型:null(空)、undefined(未定义),他们各自只定义了一个值 几种种复合数据类型:对象、数组、函数javascript能够识别十六进制的数字直接量,所谓十六进制的直接量,是以“0X”或“0x”开头的。ECMAscrip... 阅读全文

posted @ 2010-05-12 22:54 无双 阅读(505) 评论(0) 推荐(0) 编辑

上一页 1 2 3