javascript学习手册

javascript学习手册

ID:12515935

大小:993.81 KB

页数:51页

时间:2018-07-17

javascript学习手册_第1页
javascript学习手册_第2页
javascript学习手册_第3页
javascript学习手册_第4页
javascript学习手册_第5页
资源描述:

《javascript学习手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基础语法1.1JavaScript 中的上溢,下溢,除零1.1.1上溢(Overflow)当数字运算结果超过了JavaScript所能表示的数字上限时,被称为上溢,用Infinity(正无穷大)和-Infinity(负无穷大)来表示。基于正无穷大和负无穷大的所有数学运算其结果也是正无穷大和负无穷大。vara=10/0 //返回Infinityvarb=-10/0//返回-Infinity1.1.2下溢(UnderFlow)当运算结果无限接近于零或是超出JavaScript所能表示的最小值时,被称为下溢,用零来表示。vara=Number.MIN_VALU

2、E/2 //返回01.1.3零除以零varc=0/0   //返回NaN1.1.4isNaN(x)当x是NaN时返回true,其他返回falsealert(isNaN("blue"));//输出"true"alert(isNaN("666"));//输出"false"1.1.5isFinite(x)当x不是NaN,Infinity,-Infinity时返回true1.2parserFloat/parserInt1.2.1parserFloat注释:只有字符串中的第一个数字会被返回。注释:开头和结尾的空格是允许的。提示:如果字符串的第一个字符不能被转换为数

3、字,那么parseFloat()会返回NaN。提示:如果只想解析数字的整数部分,请使用parseInt()方法。parseFloat("10")10parseFloat("10.00")10parseFloat("10.33")10.33parseFloat("344566")34parseFloat("60")60parseFloat("40years"))40parseFloat("Hewas40"))NaN1.1.1parseInt(string,radix)radix可选。表示要解析的数字的基数。该值介于2~36之间。如果省略该参数或其值为0,则

4、数字将以10为基础来解析。如果它以“0x”或“0X”开头,将以16为基数。如果该参数小于2或者大于36,则parseInt()将返回NaN。说明当参数radix的值为0,或没有设置该参数时,parseInt()会根据string来判断数字的基数。举例,如果string以"0x"开头,parseInt()会把string的其余部分解析为十六进制的整数。如果string以0开头,那么ECMAScriptv3允许parseInt()的一个实现把其后的字符解析为八进制或十六进制的数字。如果string以1~9的数字开头,parseInt()将把它解析为十进制的整

5、数。注释:只有字符串中的第一个数字会被返回。注释:开头和结尾的空格是允许的。提示:如果字符串的第一个字符不能被转换为数字,那么parseFloat()会返回NaN。例子parseInt("10");//返回10parseInt("19",10);//返回19(10+9)parseInt("11",2);//返回3(2+1)parseInt("17",8);//返回15(8+7)parseInt("1f",16);//返回31(16+15)parseInt("010");//未定:返回10或81.1向上向下取整,四舍五入,随机数//向上取整3console

6、.log("Math.ceil(2.3)="+Math.ceil(2.3));//向下取整2console.log("Math.floor(2.3)="+Math.floor(2.3));//四舍五入2console.log("Math.round(2.3)="+Math.round(2.3));//随机数返回console.log("Math.random()="+Math.ceil(Math.random()*100));1.2Number1.2.1toFixed(num)方法可把Number四舍五入为指定小数位数的数字。varnum=newNumb

7、er(13.37);num.toFixed(1)=13.41.3ArraynewArray();newArray(size);newArray(element0,element1,...,elementn);//字面量方式创建vararray=[];vararray=[1,2,3];1.1.1数组push、pop直接在数组基础上操作并返回数组新的长度vararray=[];array.push(1);array.push(2);alert(array.pop());提供栈结构,先进后出,输出2直接追加添加数组vararrays=[1,2,3,4,5];v

8、ararrays1=[];//直接push结果是[[1,2,3,4,5]]arr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。