HTML5技术

es6笔记1^_^let、string、number、math - webNick(2)

字号+ 作者:H5之家 来源:H5之家 2017-01-12 11:00 我要评论( )

Math.sign(-5) // -1 Math.sign(5) // +1 Math.sign(0) // +0 Math.sign(-0) // -0 Math.sign('hubwiz'); // NaN // Math.cbrt:计算一个数的立方根。 Math.cbrt(-1); // -1 Math.cbrt(0); // 0 Math.cbrt(2); // 1

Math.sign(-5) // -1 Math.sign(5) // +1 Math.sign(0) // +0 Math.sign(-0) // -0 Math.sign('hubwiz'); // NaN //Math.cbrt:计算一个数的立方根。 Math.cbrt(-1); // -1 Math.cbrt(0); // 0 Math.cbrt(2); // 1.2599210498948732 //Math.fround:返回一个数的单精度浮点数形式。 Math.fround(0); // 0 Math.fround(1.337); // 1.3370000123977661 Math.fround(NaN); // NaN //Math.hypot:返回所有参数的平方和的平方根。 Math.hypot(3, 4); // 5 Math.hypot(3, 4, 5); // 7.0710678118654755 Math.hypot(); // 0 Math.hypot(NaN); // NaN Math.hypot(3, 4, 'foo'); // NaN Math.hypot(3, 4, '5'); // 7.0710678118654755 Math.hypot(-3); // 3 //如果参数不是数值,Math.hypot方法会将其转为数值。只要有一个参数无法转为数值,就会返回NaN。 /*8.Math 对数方法 Math.expm1(x):返回ex - 1。*/ Math.expm1(-1); // -0.6321205588285577 Math.expm1(0); // 0 Math.expm1(1); // 1.718281828459045 //Math.log1p(x):返回1 + x的自然对数。如果x小于-1,返回NaN。 Math.log1p(1); // 0.6931471805599453 Math.log1p(0); // 0 Math.log1p(-1); // -Infinity Math.log1p(-2); // NaN //Math.log10(x):返回以10为底的x的对数。如果x小于0,则返回NaN。 Math.log10(2); // 0.3010299956639812 Math.log10(1); // 0 Math.log10(0); // -Infinity Math.log10(-2); // NaN Math.log10(100000); // 5 //Math.log2(x):返回以2为底的x的对数。如果x小于0,则返回NaN。 Math.log2(3); // 1.584962500721156 Math.log2(2); // 1 Math.log2(1); // 0 Math.log2(0); // -Infinity Math.log2(-2); // NaN Math.log2(1024); // 10 //三角函数方法 Math.sinh(3) //返回x的双曲正弦(hyperbolic sine) Math.cosh(3) //返回x的双曲余弦(hyperbolic cosine) Math.tanh(3)// 返回x的双曲正切(hyperbolic tangent) Math.asinh(3) //返回x的反双曲正弦(inverse hyperbolic sine) Math.acosh(3) //返回x的反双曲余弦(inverse hyperbolic cosine) Math.atanh(3) //返回x的反双曲正切(inverse hyperbolic tangent)

 此篇笔记整合:

es6-string-number //ES5只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。 //){ ; let b=2; console.log(a); console.log(b); } console.log(a); ; console.log(c); } []; ) { a[i] = function () { console.log(i); }; } a[ []; ) { aa[ii] = function () { console.log(ii); }; } aa[){ let str; let str1); console.log(str); console.log(str1); } // 3.模板字符中,支持字符串插值,模板字符串可以包含空格多行 //){ let first; let last; console.log(`Hello ${first} ${last}!`); console.log(`Hello ${first} ${last}!`); console.log(`Hello ${first} ${last}!`); } /*4.String.raw() 模板字符串可以是原始的 ES6还为原生的String对象,提供了一个raw方法。 若使用String.raw 作为模板字符串的前缀,则模板字符串可以是原始(raw)的。反斜线也不再是特殊字符,\n 也不会被解释成换行符:){ let raw=String.raw`hi : \n`; console.log(raw); } // //7.Math对象 /*Math对象新增的方法,都是静态方法,只能在Math对象上调用。 Math.trunc():去除一个数的小数部分,返回整数部分。*/ Math.trunc( /*注意:对于空值和无法截取整数的值,返回NaN。 Math.sign():判断一个数到底是正数、负数、还是零。 返回五种值:参数为正数,返回+1;参数为负数,返回-1;参数为0,返回0;参数为-0,返回-0;其他值,返回NaN。*/ Math.sign( // // // //如果参数不是数值,Math.hypot方法会将其转为数值。只要有一个参数无法转为数值,就会返回NaN。 /*8.Math 对数方法 Math.expm1(x):返回ex - 1。*/ Math.expm1( //Math.log1p(x):返回1 + x的自然对数。如果x小于-1,返回NaN。 Math.log1p( //Math.log10(x):返回以10为底的x的对数。如果x小于0,则返回NaN。 Math.log10( //Math.log2(x):返回以2为底的x的对数。如果x小于0,则返回NaN。 Math.log2( //

View Code

 此篇终,待续……








 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5笔记2——HTML5音/视频标签详解 - 邹琼俊

    HTML5笔记2——HTML5音/视频标签详解 - 邹琼俊

    2016-12-29 15:01

  • HTML5笔记1——HTML5的发展史及标签的改变 - 邹琼俊

    HTML5笔记1——HTML5的发展史及标签的改变 - 邹琼俊

    2016-12-29 13:00

  • React Native学习笔记 - 用代码做点啥

    React Native学习笔记 - 用代码做点啥

    2016-12-22 16:00

  • html5实现GIF图效果 - string卿

    html5实现GIF图效果 - string卿

    2016-12-13 10:01

网友点评
c