javascript 内置对象

1.方法

Js里没有方法的重载【此处和C#一样】,尽量用匿名函数,防止方法的覆盖

2.Array

相当于C#里的数组、集合hashTable,同时属性可以动态添加。

补充:js中的对象都是动态的。

 var arr = new Array();

        arr = [

          { "name""lisi""age": 32 },

          { "name""wanger""age": 24 }

        ]

 

        for (var i = 0; i < arr.length; i++) {

            alert("name:"+arr[i].name+" ,?age:"+arr[i].age);

          }

 

3.js操作方式有两种:Bom Dom

Bom:borrower object model 浏览器对象模型

Dom:document object model 文档对象模型

 

4.文本是不能加事件的

5.Js可以直接往控制台输出结果

console.log(‘result’);

 

6.charAt() charCodeAt()的区别

Var str = “abcdn”;

Str.charAt(4); // 返回的是字符串指定位置的字符

Str.charCodeAt(4);// 返回的是字符串指定位置的Acssii值。

 

7.concat() 方法

var strResult = str1.concat(str2); // 链接两个字符串

 

8.移除数组中指定的元素

var ary = new Array(12,23,45,232);

移除多个元素:ary.splice(1,3); // 移除索引从13的元素,(索引从0开始)  结果:12

移除某一个元素:ary.splice(1,1);   结果: 1245232

 

9.substring() 和 slice()用法一样

 

10.indexOf() 

    // 返回字符的位置,没有找到就返回-1

    var str ="adhauj";

alert(str.indexOf('h'));

 

11.str.toLowerCase() 和 str.toUpperCase()

 

12.match()

//找到即返回,否则返回null

var str =”jidsa”; 

alert(str.match(‘s’)); // 返回 s

alert(str.match(‘w’)); // 返回 null

 

13.replace()

//str.replace(str1,str2) : str 中的str1 换成 str2

14.search();

用法和indexOf一样 返回 查找元素在字符串中的位置

15.split();

将字符串分割成数组。

 

16.encodeURI();encodeURIComponent();decodeURI();decodeURIComponent()

encodeURI():特殊字符不编码,对应的解码→decodeURI();

encodeURIComponent():全部编码,对应的解码→decodeURIComponent()

 

17.eval()

// 把字符串解析成 js代码

如:eval(“alert(‘abc’)”); 结果:弹出了 abc

eval("function test(){alert('ccc');}");  test(); 结果 弹出 ccc

18.Math

Math.min(); // 取最小值 

Math.min(3,43,54); 结果:3

Math.max(); // 取最大值 

Math.min(3,43,54); 结果:54

Math.ceil() // 向上舍入

Math.ceil(1.1); 结果:2

Math.floor() // 向下舍入

Math.ceil(1.9); // 结果:2

Math.round() // 四舍五入

Math.round(1.1)// 结果:1

Math.round(2.9); // 结果:3

Math.random() // 随机数  

Math.random() // 属于区间(0,1)

Math.random()*10+1 // 区间(1,10)之间

Math.random()*10+5 // 区间(5,14)之间

Math.random()*A+B // 区间(B,A+B-1) 之间

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值