- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 JavaScript语句判断浏览器等类型
var Sys = {}; var ua = navigator.userAgent.toLowerCase(); alert(ua); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1]: (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1]:
2012-12-20 19:58:50 788 1
原创 throw语句
在JavaScript中,当发生运行时错误或者程序明确的使用throw语句时就会抛出异常,使用try/catch/finally语句可以捕捉异常,throw语句的语法如下: throw expression;expression的值可以是任何类型的,但通常它是一个Error对象或者Error子类的一个实例,抛出一个存放错误信息的字符串或者代表某种错误代码的数字也很有用。例如下
2012-12-16 23:46:56 2628
原创 JavaScript中的标签语句
例如: parser: while(token != null) { //Code omitted here } 通过给一个语句加标签,就可以给这个语句起一个名字,这样在程序的任何地方都可以使用这个名字来引用它,可以标记任何语句,但是被标记的语句通常是那些循环语句,即while、do/while、
2012-12-16 23:20:14 2402 1
原创 JavaScript中对for/in语句
语法格式如下: for(variable in object) statement variable应该是一个变量名,声明一个变量的var语句,数组的一个元素或者是对象的一个属性,object是一个对象名,或者是计算结果为对象的表达式,statement是一个原始语句或者语句块,它构成了循环的主体。for/in循环的主体对object的每个属性执行一次,
2012-12-15 00:46:08 998
原创 JavaScript中对delete运算符
delete运算符将删除运算数所指定的对象的属性、数组元素或变量。如果删除操作成功,它将返回true,如果运算数不能被删除,它将返回false。并非所有的属性和变量都是可以删除的,某些内部的核心属性和客户端属性不能删除,用var语句声明的用户定义变量也不能被删除。如果delete使用的运算数是一个不存在的属性,它将返回true(ECMAScript标准规定,当delete运算的运算数不
2012-12-15 00:18:34 796
原创 JavaScript中对typeof运算符
如果typeof的运算符是数字、字符串或者布尔值,它返回的结果就是"number"、"string"或者"boolean",对对象、数组或者null,它返回的是“object”,对函数运算数,它返回的是"function",如果运算数是未定义的,它将返回"undefined".当typeof的运算数是Number、String或者Boolean这样的包装对象时,它返回的是"obje
2012-12-15 00:03:34 693
原创 JavaScript红用于判定==和===的规则
1:用于判定==的规则 (1)如果两个值具有相同的类型,那么就检查它们的等同性,如果这两个值完全相同,它们就相等,如果它们不完全相同,则它们不相等。 (2)如果两个值的类型不同,它们仍然可能相等,用下面的规则和类型转换来检测他们的想等性: -----如果一个值是null,另一个值时undefined,它们相等。 ------如果一个值
2012-12-13 23:42:59 824
原创 JavaScript的执行环境
JavaScript的解释器每次开始执行一个函数时,都会为那个函数创建一个执行环境(execution context)。显然,一个执行环境就是所有JavaScript代码段执行时所在的环境,这个环境的一个重要组成部分就是定义变量的对象,因此,运行不属于任何函数的JavaScript代码对环境使用的就是全局对象,所有JavaScript函数都运行在自己独有的执行环境中,而且具有自己的调用对
2012-12-13 23:11:00 3535
原创 js没有块级作用域
function test(o) { var i = 0; if (typeof o == "object") { var j = 0; for (var k = 0; k < 10; k++) { document.write(k); } document.write(k); //还可以访问到k为10 } document.write(j
2012-12-12 23:14:25 1613
原创 span元素
span是一个通用内嵌元素,不会独立占据一行,它仅在行内定义一个区域,即在一行内可以被数个span元素划分成几个区域,从而实现某种特定的布局效果,不仅如此,span元素还不能定义宽和高,span元素作为文本或者其他内联元素的容器,与div元素一样在CSS布局中有着不可忽视的作用,如下列代码所示: 第一段文本 第三段文本
2012-12-12 20:47:30 1867
原创 XHTML的元素分类
1:块级元素(display:block) 块级元素有一个突出的特点,即在默认状态下每次都要独自占据一整行,后面的内容也必须换行显示,当然,非块级元素也可以通过改变css的display属性,将其更改为块级元素,如 span{ display:block; }2:内联元素(display:inline) 通常用到的a元素、span元素、em元素,都
2012-12-12 19:31:08 991
原创 JavaScript自动类型转换表
值 值所使用的环境 字符串 数字布尔对象未定义的值“undefined”NaNfalseErrornull“null”0falseEr
2012-12-09 00:18:43 848
原创 JavaScript中的undefined学习
在使用了一个并未声明的变量时,或者使用了已经声明但是没有赋值的变量时,又或者使用了一个并不存在的对象属性时,返回的就是这个值。 虽然undefined和null并不相同,但是==运算符却将两者看作是相等,如 my.prop == null 如果属性prop并不存在,或者它存在但是值为null,那么这个表达式的值为true。 当未定义的值用于布尔环境,它会转换为fal
2012-12-08 23:57:16 603
原创 DHTML,JavaScript,DOM,BOM以及WEB标准的描述
DHTML:它不是一门新的语言,而是HTML、CSS和JavaScript这三者相结合的产物,DHTML包含如下3个含义: (1)通过HTML把网页标记为各个元素 (2)利用CSS设计元素之间的排版样式,并控制各个标记的位置 (3)使用js来控制各个标记JavaScript由三部分组成: (1) ECMAScript是一种由欧洲计算机制造
2012-12-08 21:46:36 814
原创 JavaScript中把数字转换为字符串
1:把数字转换为字符串的方法 var string_value = String(number); string_value = number.toString(); var n = 17; binary_string = n.toString(2); //Evaluates to "10001"
2012-12-05 23:47:37 1559
原创 JavaScript的转义序列
序列 所代表的字符\0 NUL字符(\u0000)\b 退格符(\u0008)\t 水平制表符(\u0009)\n 换行符(\
2012-12-05 23:23:51 1103
原创 js中特殊数值端常量
特殊数值的常量 Infinity 表示无穷大的特殊值 NaN 特殊的非数字值 Number.MAX_VALUE 可表示端最大数字 Number.MIN_VALUE 可表示端最小数字 Number.NaN
2012-12-04 23:14:13 2747
原创 javascirpt,ECMA和js要避免使用的关键字
保留的javascript关键字 break do if switch typeof case else in this var
2012-12-03 23:40:05 1221
网络五子棋程序用vc++实现
2010-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人