Js学习笔记

                            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字符串.

            



你可能感兴趣的:(JavaScript,html,算法,浏览器)