继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

JAVASCRIPT 常用 API

熠熠生阳
关注TA
已关注
手记 67
粉丝 76
获赞 1245

1.转字符串var str=arr.toString()
2.转数字类型:Number("")
3.转小数:var n=parseInt(str)
4.转整数:var n=parseFloat (str)
5.无缝拼接数组每个元素:var str=arr.join("")
6.将单词拼接为句子: var str=arr.join(" ")
7.拼接数组:var newArr=arr1.concat(arr2,值1,值2,......)
8.获取子数组var subArr=arr.slice(starti,endi+1)
9.删除: arr.splice(starti,n)从starti位置开始,直接删除数组n个元素。
10.插入: arr.splice(starti,0,新值1,新值2,......)
11.替换: arr.splice(starti,n,新值1,新值2,......)
12.替换:var newStr=str.replace(/正则/ig,”替换为”)、
13.切割:var subStrs=str.split(/正则/)或(“字符”)(返回一个子字符串)
14.颠倒数组中所有元素的位置:arr.reverse(); 直接改变原数组
15.排序:arr.sort();直接修改原数组默认按升序排列
16.结尾入栈: arr.push(新值) (将值压入数组结尾)
17.结尾出栈: var last=arr.pop() (弹出数组最后一个元素)
18.开头入栈: arr.unshift(新值)(将值压入数组的开头),用右向左读取数值。
19.开头出栈: var first=arr.shift( )(取出数组第一个元素)
20.小写转换:var newStr=str.toLowerCase(); //全部转小写
21.大写转换:var newStr=str.toUpperCase(); //全部转大写
22.获取字符串位置的字符:str.charAt(i)
23.找下一个匹配的关键字位置:var i=str.indexOf("kword",starti)
24.找前一个匹配的关键子位置:var i=str.lastIndexOf("kword",starti)
25.1位数字 \d=>[0-9]
26.1位字母+数字+ \w=>[A-Za-z0-9]
27.1位空字符(空格,换行,tab) \s
28.除了回车换行外的多有字符(匹配所有) .
29.^开始 $结束 可有可无数不限 +至少一个
30.搜索关键字var i=str.search(reg)没有返回-1
31.搜索关键词数组var kwords=str.match(reg); 返回所有关键词的数组
32.分隔字符串 var subs=str.split(reg[,count])(count表示切后要几个,subs为数组)
33.正则表达式动态拼接var reg=new RegExp("正则表达式"[,"ig"]);
34.随机:Math.floor(Math.random()
(max-min+1)+min)
35.取整:3种:
上取整 下取整 四舍五入取整
Math.ceil(n) Math.floor(n) Math.round(n)
36.乘方: Math.pow(底数,幂)
37.开平方: Math.sqrt(n);
38.当前时间var now=new Date();
39.自定义时间var date=new Date("xxxx/xx/xx[ xx:xx:xx]");
分量: var h/m/s=new Date.getXXX()年FullYear 月Month 日Date星期Day时Hours 分Minutes 秒Seconds 毫秒Milliseconds
40.抛出错误:throw new Error("错误消息")
41.重载:arguments调用时,自动创建并接收所有传入的参数值
42.回调:arr.API(function(){});
43.自调:(function(){})();
44.全局作用域——全局变量:window
45.函数作用域——局部变量:AO
46.修改父对象:子对象.proto=父对象;
47.防篡改:
不可扩展: Object.preventExtensions(obj)
改为密封:Object.seal(obj);
冻结一个对象: Object.freeze(obj)
48.属性的特性:
储存属性值的特性:Value
能否修改value值:Writable
能否遍历:Enumerable
delete能否删除;Configurable

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP