JavaScript学习笔记
DOM:文本文档对象模型
BOM:浏览器对象模型
javaScript中表示值无穷大为:Infinity
该值来源是Number.POSTITIVE_INFINITY的值
表示无穷小为Nubmer.POSTITIVE_INFINITY的值:-Infinity
用来判断一个数是否为无穷大,可以对任何数调用isFinit()方法来确保该数不是无穷大。
函数isNaN()判断是不是数字,是就返回false,不是就返回true;
\n 换行
\t 制表符
等以“\”为转义符开始的表与c、java等语言相同。
在实现了ECMAScript标准的Javascript语言中,Boolean值 数字和字符串的原始值都是伪对象,也就是说,他们实际上具有属性和方法.
如:要获取字符串的长度:
var sUserName = "SuperHuang";
var iUsernameLength = sUserName.length;
3种主要的原始值:Boolean,数字和字符串都有toString()方法,可以把他们的值转换成字符串.
Boolean类型的toString()方法的值只有:true和false;
数字的toString()方法有两个重载版本------带参的和不带参的:
eg:var inum1 = 10 ;
var inum2 = 10.0;
inum1.toString = 10;//10为字符串
inum2.toString = 10;//10为字符串
这是默认方式,以十进制作为返回值.
基模式:
inum1.toString(2);//以二进制做为返回值.
inum1.toString(8);//八进制作为返回值.
inum1.toString(16);//十六进制为返回值.Html种采用十六进制输出颜色,这种算法对色彩配置有很大帮助.
把其他类型转换成数字:
我们可以把String类型转换成int 或 float,采用的方法是parseInt()和parseFloat();
这两个方法只能对String类型进行转换,其他类型转换的返回值为:NaN
eg: var sNum = boolean123;
var sNum1 = 1234true;
var sNum2 = 0xA;
parseInt(sNum)=NaN;
parseInt(sNum1)=1234;
parseInt(sNum2)=10;//0x是十进制的表示:A为十六进制中的10
同样的parseInt()也有基模式;给两个参数:String,进制标准.
不过parseFloat()没有基模式.只能采用十进制.
Number(参数)强转方法是对整个参数转换,可以转换则变成数字类型;不能则返回NaN;
Number(false)=0;
Number(true)=1;
我们在使用某对象或值调用toString()方法时,要是对象或值为null OR undefined,则会引发错误.
此时可以用Strng(null) OR Sting(undenfined)来转换,返回值为:null和undefined字符串.
DOM:文本文档对象模型
BOM:浏览器对象模型
javaScript中表示值无穷大为:Infinity
该值来源是Number.POSTITIVE_INFINITY的值
表示无穷小为Nubmer.POSTITIVE_INFINITY的值:-Infinity
用来判断一个数是否为无穷大,可以对任何数调用isFinit()方法来确保该数不是无穷大。
函数isNaN()判断是不是数字,是就返回false,不是就返回true;
\n 换行
\t 制表符
等以“\”为转义符开始的表与c、java等语言相同。
在实现了ECMAScript标准的Javascript语言中,Boolean值 数字和字符串的原始值都是伪对象,也就是说,他们实际上具有属性和方法.
如:要获取字符串的长度:
var sUserName = "SuperHuang";
var iUsernameLength = sUserName.length;
3种主要的原始值:Boolean,数字和字符串都有toString()方法,可以把他们的值转换成字符串.
Boolean类型的toString()方法的值只有:true和false;
数字的toString()方法有两个重载版本------带参的和不带参的:
eg:var inum1 = 10 ;
var inum2 = 10.0;
inum1.toString = 10;//10为字符串
inum2.toString = 10;//10为字符串
这是默认方式,以十进制作为返回值.
基模式:
inum1.toString(2);//以二进制做为返回值.
inum1.toString(8);//八进制作为返回值.
inum1.toString(16);//十六进制为返回值.Html种采用十六进制输出颜色,这种算法对色彩配置有很大帮助.
把其他类型转换成数字:
我们可以把String类型转换成int 或 float,采用的方法是parseInt()和parseFloat();
这两个方法只能对String类型进行转换,其他类型转换的返回值为:NaN
eg: var sNum = boolean123;
var sNum1 = 1234true;
var sNum2 = 0xA;
parseInt(sNum)=NaN;
parseInt(sNum1)=1234;
parseInt(sNum2)=10;//0x是十进制的表示:A为十六进制中的10
同样的parseInt()也有基模式;给两个参数:String,进制标准.
不过parseFloat()没有基模式.只能采用十进制.
Number(参数)强转方法是对整个参数转换,可以转换则变成数字类型;不能则返回NaN;
Number(false)=0;
Number(true)=1;
我们在使用某对象或值调用toString()方法时,要是对象或值为null OR undefined,则会引发错误.
此时可以用Strng(null) OR Sting(undenfined)来转换,返回值为:null和undefined字符串.