JS笔记

来源:互联网 发布:yii2框架源码pdf 编辑:程序博客网 时间:2024/06/03 15:59

笔记

1、函数参数:函数显式参数在函数定义时列出。函数隐藏参数(arguments)在函数调用时传递给函数真正的值。

2、字符串使用strong>split()函数转为数组:

<span style="font-size:14px;"><!DOCTYPE html><html><body><p id="demo">输出数组中的值</p><button onclick="myFunction()">Try it</button><script>function myFunction(){var str="a,b,c,d,e,f";var n=str.split(",");document.getElementById("demo").innerHTML=n[2];}</script></body></html></span>

3、所有JavaScript数字均为64位。

4、精度

整数(不使用小数点或指数计数法)最多为 15 位。

小数的最大位数是 17,但是浮点运算并不总是 100% 准确:

5、使用 toString() 方法 输出16进制、8进制、2进制

6、当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中以Infinity表示

7、NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。你可以使用 isNaN() 全局函数来判断一个值是否是 NaN 值。

8、JavaScript 数字对象初始化数据, var y = new Number(123);

9、创建数组的方法


<span style="font-size:14px;"><!DOCTYPE html><html><body><p id="demo">改变数组内容的大小写</p><button onclick="myFunction()">Try it</button><script>Array.prototype.myUcase=function(){for (i=0;i<this.length;i++)  {  this[i]=this[i].toUpperCase();  }}function myFunction(){var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.myUcase();var x=document.getElementById("demo");x.innerHTML=fruits;}</script></body></html></span>

10、正则表达式

var patt=new RegExp(pattern,modifiers);
或更简单的方法
var patt=/pattern/modifiers;

0 0