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字符串.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值