es6基础(5)--数值扩展】的更多相关文章

{ //Number.isFinite数字是有尽的 console.log(Number.isFinite(15));//true console.log(Number.isFinite(NaN));//false console.log(Number.isFinite('true'/0));//false console.log(Number.isNaN(NaN));//true console.log(Number.isNaN(10));//false } { //判断是否为整数,括号里面必…
1.数值扩展 var num = 0b11; console.log(num);3 var num = 0o11;console.log(num);9 var num = 1.234; console.log(Math.trunc(num))//干掉小数点console.log(Math.sign(-0));//判断参数是正数.负数.正0还是负0 console.log(Math.hypot(3,4))//返回所有参数的平方和的平方根(勾股定理) 2.数组扩展 var str = 'xunian…
//正则扩展 { let regex=new RegExp('xyz','i'); let regex2=new RegExp(/xyz/i); console.log(regex.test('xyz123'),regex2.test('xy')); //后面的修饰符i覆盖原来的ig修饰符 let regex3=new RegExp(/xyz/ig,'i'); console.log(regex3.flags); } { let s='bbb_bb_b'; //g,y都是全局匹配 let a1=…
二进制和八进制表示法(二进制用前缀0b(或0B)表示,八进制用前缀0o(或0O)表示) Number('0b111') Number('0o10') Number.isFinite()(判断一个值是否有限) Number.isFinite(5) //true Number.isFinite("a") //false Number.isFinite(Infinity) //false Number.isFinite(true) //false Number.isNaN()(判断一个值是否…
4.字符串扩展 (1)for...of循环遍历. let foo = [1,2,3,4,5,6] for(let i of foo){ console.log(i); } 结果: (2)includes().startsWith().endsWith() JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中[返回某个指定的字符串值在字符串中首次出现的位置]. ES6 又提供了三种新方法. includes():返回布尔值,表示是否找到了参数字符串. sta…
{ //二进制数值都是0b开头,八进制0o console.log(0b111110111) console.log(0o767); } { console.log('15',Number.isFinite(15)); //true console.log('NaN',Number.isFinite(NaN)); //false NaN 本就不是一个数 console.log('1/0',Number.isFinite('true'/0)); //false // 判断是不是数 console.…
//数组扩展 { let arr=Array.of(3,4,6,7,9,11);//可以是空 console.log('arr=',arr);//[3,4,6,7,9,11] } { //Array.from把伪数组或者集合变为数组 let p=document.querySelectorAll('p'); let pArr=Array.from(p); pArr.forEach(function(item){ console.log(item.textContent); }) //类似map…
//字符串扩展 { console.log('a','\u0061'); console.log('s','\u20BB7');//超过了0xffff console.log('s','\u{20BB7}');//如果超过就用{}包裹 } { //es5中 let s='…
{ //有默认值的后面如果有参数必须要有默认值 function test(x,y="world"){ console.log(x,y) } test('hello');//hello world test('hello',"kill");//hello kill } { let x='test'; function test2(x,y=x){ console.log('作用域',x,y); } test2('kill');//kill kill function…
进行对字符串扩展,正则扩展,数值扩展,函数扩展,对象扩展,数组扩展. 开发环境准备: 编辑器(VS Code, Atom,Sublime)或者IDE(Webstorm) 浏览器最新的Chrome 字符串的扩展: 模板字符串,部分新的方法,新的unicode表示和遍历方法: 部分新的字符串方法 padStart,padEnd,repeat,startsWith,endsWith,includes 字符串的扩展: Unicode和UTF-16是什么和他们的关系 用for-of遍历字符: 模板字符串是…