首页 数据类型、常量与变量

数据类型、常量与变量

举报
开通vip

数据类型、常量与变量数据类型、常量与变量 1. 数据类型、常量与变量 1.1 基本数据类型 字符串, 数字型, 1.当数字大于javascript所能标识的最大值是,javascript会输出Infinity,小于 最小值时,输出-Infinity 2.当出现非数字运算时,会产生NaN错误,Not a Number) 3.Number对象中的一些属性 Number.MAX_VALUE,js中的最大数 Number.MIN_VALUE:最小数5e-324 Number.NaN:用来标识特殊的非数字值 Number...

数据类型、常量与变量
数据类型、常量与变量 1. 数据类型、常量与变量 1.1 基本数据类型 字符串, 数字型, 1.当数字大于javascript所能标识的最大值是,javascript会输出Infinity,小于 最小值时,输出-Infinity 2.当出现非数字运算时,会产生NaN错误,Not a Number) 3.Number对象中的一些属性 Number.MAX_VALUE,js中的最大数 Number.MIN_VALUE:最小数5e-324 Number.NaN:用来标识特殊的非数字值 Number.POSITIVE_INFITY:用来标识正无穷大的数值,Infinity Number.NEGATIV E_INFINITY:用来表示负无穷大的数值-Infinity 布尔型,true false 1.2 复合数据类型 对象, 数组, 1.3 其他数据类型 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 , eg 1: var bFlag = isNaN(0/0) var x = Math.sqrt(100) eg2: function mysum(x,y) { return x+y; } var a = mysum(2,13) null: js 中区分大小写 undefined: 1.定义了一个变量,没有赋值 2.使用了一个未定义的变量 3.使用了一个不存在的对象的属性时 1.4 数据类型转换 1.4.1 隐式类型转换 字符串环境 布尔环境 数字环境 非数字环境 数字 ‚数字? true/false 非空字符串 ‚123?/NaN true 空字符串 false 0 字符串?true? true 1 字符串?false? false 0 null ‚null? false 0 NaN ‚NaN? false undefined ‚undefind? false NaN true ‚true? 1 false ‚false? 0 1.4.2 显示类型转换 1.4.2.1 将对象转换为字符串,对象.toString() ,包括,Date,Error, Number,function 等对象, var arr = [‚javaScript?,?VBScript?,?Script?]; document.write(arr.toString()) 1.4.2.2 基本数据类型转换 Number().Boolean() ,String() 将对象转换成数字型 ,布尔型,字符串型 var s = ‚1? var i = Number(s) + 2; document.write(i); 1.4.3 其他对象转换 O 数字->字符串 var s = 123 + ‚? var str = ‚?+ 123 O 字符串->数字 var s = ‚123? var sa = s-0; O 字符串或数字->布尔 var s = ‚true? if(!!s) { document.write(s); } var i = 1; if(!!i) { document.write(i); } 1.5 常量 1.5.1 整数常量 O 十进制 0 ,123.123456 O 八进制 01,012,0123 O 十六进制 0x1,0x12,0x123 1.5.2 浮点常量 O 传统计数法 1,2 23333.222 .22222 O 科学计数法 1.2e3 1E4 3.5e-2 1.5.3 字符串常量 ‚JavaScript? ‚JavaScript? ‚JavaScript ‘s Language? 1.5.4 字符串中的转义字符 ‘JavaScipt 中的可以包含单引号,\’)或双引号(\?)’ JS中的转义字符 转义字符 所代表的字符 转义字符 代表字符 \0 NULL字符 \f 换页符 \b 退格符 \r 回车符 \t 水平制表符 \? 双引号 \n 换行符号 \’ 单引号 \v 垂直制表符 \\ 反斜杠 eg: 转义符号的使用 Hello 1.5.5 布尔常量 true false 1.5.6 数组常量 转义符号的使用 1.6 变量 1.6.1 定义变量 var x = ‚abc?; var n = null; var bFlag = true; var theDate = ‚2007-6-20? ,i = 100; 1.6.2 变量的有效范围 全局 局部 eg: 转义符号的使用 请单击 请单击 1.6.3 在函数体内定义全局变量 function writeText() { var x = ‚这是一个局部变量? y = ‚这是一个全局变量? } 1.6.4 嵌套函数体内的变量的有效范围 function writeText() { var x = ‚这是一个局部变量?; function writeText1() { var y = ‚这是一个嵌套函数中的变量?; document.write(x+?
?); document.write(y + ‚
?); } writeText1(); document.write(x+?
?); } 2.表达式与运算符 2.1 运算符 O instanceof运算符 该运算符要求第一个操作数是一个对象或数组的名称 ,而第二个操作是对象类的名字,如果第一个操作数是第二个操作数的实 例,instanceof运算符将会返回true 否则返回false eg, var myDate = new Date(); var arr = [‚box_length?,200,?200?]; if(myDate instanceof Date) {document.write(‚myDate is instan ce of Date?);} else {document.write(‚myDate is’t instance of Date?);} O void 运算符 void 会舍弃运算后的结果 O typeof运算符 typeof 操作符 typeof(操作符) 数字,‚Number? 字符串,‚string? 布尔,‚boolean? null,‚object? 不存在时,‚undefined? 日期型,‚object? 数组,?object? 3.语句 O for(变量 in 对象) for(var i in myObject) { document.write(‚变量名为,‚+i+?变量值为,?+ myObject[i] +?
?); } O 异常处理 try...catch...finally 语句 function myFun(x,y) { var z; try { if(y == 0) { throw new Error(‚除数不能为0?); } z = x/y; } catch(ex) { x = ex.message; } return z; } document.write(myFun(1,0)); O with语句