Javascript的基本数据类型中有undefined和null两种只有一个值得特殊数据类型。其中undefined表示未被初始化,不是为声明。而null表示一个空对象指针,而这也是使用typeof检测null返回”object”的原因。undefined表达的是通过var声明了变量,但没有显示的赋值(由此可以推论,Javascript的变量默认值为undefined)。然而对声明未赋值的变量和未被声明的变量执行typeof操作返回值均是”undefined”。就这点来讲,我们在声明变量的时候...
布尔值布尔值指真或假,开或关,是或否,关键字true和false。下面这些值会被转换成false:undefinednull0-0NaN"" // 空字符串布尔值包含toString()方法,可以用这个方法将字符串转换为true或false。如var b = true; b.toString() 则变成字符串"true"。null和undefinednull是JavaScript的关键字,他表示一个特殊值,常用来描述空值,使用typeos(null)结果返回object,我们可以把它理解成一个特殊的对象,主要用来描述一个字符串...
JS中的数据类型1):Undefined——值未定义注:Undefined类型只有一个值,即特色的undefined.在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined 2):boolean——布尔值注:true和false是区分大小写的.也就是说,True和False(以及其他的混合大小写形式)都不是Boolean值,只是标识符 3):string——字符串注:用双引号和单引号表示的字符完全相同 4):number——数值注:表示整数和浮点数值 5):Null——空值注:Null类型只有一个...
1 function ceshi() {2 3 var browserName = navigator.userAgent.toLowerCase();4 if (/msie/i.test(browserName) && !/opera/.test(browserName)) {5 alert("IE");6 return;7 } else if (/firefox/i.test(browserName)) {8 alert("Firefox");9 return; 10 } else if (/chrome/i.test(browserName) && /webkit/...
字符串1 字符串的定义/* 凡是引号当中的内容都是字符串;?? */ "该号码可注册" "12916316319" "" "http://www.163.com" ‘http://www.163.com‘ 2 字符串的长度 str.length/* str.length */ "micromajo".length //10 --- var userName = input.value;//"micromajor" if(userName.length<6){alert("userName must be longer than 6"); } --- 3 字符串索引位置 str.charAt(index)/* str.charAt(index) */ "micromajor".charAt(0) /...
javascript 有很多不必显示地实例化内置对象,因为他们已经实例化了,如前面介绍的Object,Array,String。然后还有两个单体内置对象:Global和Math。Global对象可以说是比较特殊的一个对象,因为你看不到他的存在,所有全局作用域定义的属性和函数,都是Global对象的属性。这里学习讨论一下Math对象Math对象和其他计算方法相比,这个对象提供的计算功能执行起来要快得多,而且还提供了辅助完成这些计算的属性和方法。min()和max()...
Javascript的数据类型分为基本类型(也可以叫值类型)和引用类型。基本类型是值访问的,在程序中可以直接操作;基本类型包括5种数据格式:Undefined、Null、Bollean、Number和String。例如: 1var test1=1;//Number 2var test2="str";//String 3var test3=true;//Bollean 4var test4=null;//Null5var test5;//Undefined引用类型是保存在内存中的对象,它们的基类都是Object;在实际操作中我们不能直接访问到它在内存中的位置,操...
/^true$/i.test("false");false/^true$/i.test("true");true 原文:http://www.cnblogs.com/yzenet/p/5798513.html
Web浏览器能够发生的事件有很多种类型,不同的事件类型有不同的事件信息。DOM3级的事件类型主要包括:UI事件,用户与页面上的元素交互时触发;焦点事件,元素获得或失去焦点触发;鼠标事件,用户通过鼠标在页面上执行操作时触发;滚轮事件,使用鼠标滚轮时触发;文本事件,当在文档中输入文本时触发;键盘事件,用户通过键盘在页面上操作触发;合成事件,当为IME输入字符时触发;变动事件,底层DOM结构发生变化时触发。UI事件 U...
javascript中想限定一个数的数值,无需限定它是整数还是浮点数型var num1 = 80 ;var num2 = 55.51;var num3 = -34;var num4 = 9e5;document.write(num1 + " " + num2 + " " + num3 + " " + num4); //运行结果 80 55.51 -34 900000 toExponential()函数是将数值转换为科学技术的方式显示,例如: document.write(num2.toExponential(9));//输出5.551000000e+1转下w3cschool数值的的对象属性和对象方法Number 对象属性属性描述const...
转自:http://blog.csdn.net/mygis2005/article/details/7375419JavaScript是一种弱类型的语言,变量名、操作符和方法名都区分大小写。1、变量定义 在JavaScript中,使用var来定义任何类型的变量,每一个变量只是用于保存数据的占位符。 [javascript] view plaincopy var temp; //这句代码定义了一个变量,但其类型是未知的,可以存放任何类型的值,没有初始化的时候,test中存储是undefined。 var temp=2; //这句代码定...
function isArray(a) {//Date,Array,String,Object,Function,Boolean,Numberreturn a.constructor.toString().indexOf("Date") > -1; } 原文:http://www.cnblogs.com/tianhengblogs/p/6282647.html
Function类型首先得知道,每个函数都是Function类型的实例,所以函数本身是对象。 示例1:function sum (num1, num2){return sum1 + sum2; } 示例2:var sum = function(num1, num2){return num1 + num2; } 本质上这两种定义函数的方式没什么差别。因为函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。 定义一个函数可以理解为:函数名是变量,函数是对象,函数名是指向函数的指针,与其他变量没什么不同。没有重载...
第一部分:Javascript中类型转换的常用场景1.在使用运算符进行操作时,常用的运算符就是 + 运算符使用+运算符做运算时,由于只有 字符串 和数字 才能够使用+运算符,那么使用时,会根据情况,将不同的数据类型,转换为字符串或者数字当+运算符左边的数据类型是数字时, 1 + null === 1 // 这里将null转为了数字0 1 + undefined // NaN undefined无法转为数字 ,那么就会 NaN 1 + NaN // NaN 注意的是 NaN === NaN 以及 NaN == ...
为何不用其他方法,因为下面的写法考虑了各种兼容性。判断是否为数组isArray = function (source) { return ‘[object Array]‘ == Object.prototype.toString.call(source);};判断是否为日期对象isDate = function(o) { // return o instanceof Date; return {}.toString.call(o) === "[object Date]" && o.toString() !== ‘Invalid Date‘ && !isNaN(o);};判断是否为Element对象isElement = function (source) { re...