当前位置: 首页 > news >正文

精美网站wordpress无头像昵称评论

精美网站,wordpress无头像昵称评论,设计一套企业vi多少钱,做网站赚钱方法1. 二进制和八进制的表示法 二进制和八进制的前缀分别为0b(或0B)和0o(或0O)表示 在ES5的严格模式下#xff0c;八进制不再允许使用前缀0表示 如果要将0b和0x前缀的字符串数值转为十进制#xff0c;要使用Number方法 Number(0b111); // 7 Number(0o10); // 82. Number.isF…1. 二进制和八进制的表示法 二进制和八进制的前缀分别为0b(或0B)和0o(或0O)表示 在ES5的严格模式下八进制不再允许使用前缀0表示 如果要将0b和0x前缀的字符串数值转为十进制要使用Number方法 Number(0b111); // 7 Number(0o10); // 82. Number.isFinite()、Number.isNaN() Number.isFinite()用来检测一个数值是否是有限的(finite)。 Number.isFinite(15); // true Number.isFinite(NaN); // false Number.isFinite(Infinity); // false Number.isFinite(foo); // false Number.isFinite(true); // false Number.isNaN() 用来检测一个值是否为NaN Number.isNaN(NaN); // true Number.isNaN(14); // false Number.isNaN(str); // false Number.isNaN(true); // false Number.isNaN(9/NaN); // true这两个方法与全局的isFinite()和isNaN()相比之前的会先调用Number()将非数值转为数 值然后再进行判断这两个方法会直接判断只对数值有效其他非数值一律为false。 3. Number.parseInt()、Number.parseFloat() 只是将全局的方法移到了Number上 4. Number.isInteger() 用来判断一个值是否为整数在js中整数和浮点数是同样的存储方法所以3和3.0视为同一个数。 Number.isInteger(25); // true Number.isInteger(25.0); // true Number.isInteger(25.1); // false Number.isInteger(25); // false Number.isInteger(true); // false5. Number.EPSILON 规定一个极小的常量目的是为了浮点数计算设置一个误差范围因为浮点数计算是不准确,只要是误差小于这个常量默认就是得到了一个正确结果。 说白了就是一个可以接受的误差范围。 Number.EPSILON 2.220446049250313e¯16 0.1 0.2 0.300000000000000046. 安全整数和Number.isSafeInteger() 因为在js中能够准确表示的整数范围是-2^53到2^53 之间(不包含两个端点)超过这个范围就无法精确表示所以可以使用Number.isSafeInteger()判断某个值是否是安全的。 Number.MAX_SAFE_INTEGER 代表js能准准确表示的最大值。 Number.MIN_SAFE_INTEGER 代表js能准准确表示的最小值。 Number.isSafeInteger(9) // true Number.isSafeInteger(a) // false Number.isSafeInteger(true) // false Number.isSafeInteger(NaN) // false Number.isSafeInteger(Infinity) // false Number.isSafeInteger(-Infinity) // falseisSafeInteger函数是如何实现的 Number.isSafeInteger function (n) {return (typeof n number Math.round(n) n Number.MIN_SAFE_INTEGER n n Number.MAX_SAFE_INIEGER); }在使用Number.isSafeInteger验证时若有运算不仅要验证结果也要验证参与运算的每个值否则会出现问题。 Number.isSafeInteger(9007199254740993) // false Number.isSafeInteger(900) // true Number.isSafeInteger(9007199254740993 - 900) // true 9007199254740993 - 900 9007199254740002可以看出9007199254740993不是安全整数但是计算结果却是安全的。这是因为数据超出了精度范围就会以最大值存储。 7. Math对象的扩展 1. Math.trunc() 用来去除一个数的小数部分返回整数部分。 Math.trunc(4.1); // 4 Math.trunc(4.9); // 4 Math.trunc(-4.1); // 4 Math.trunc(-4.0); // 4 Math.trunc(-0.12); // 0对于非数值会先使用Number转化会向下取整。 Math.trunc(123.23); // 123对于空值和无法截取的整数返回NaN Math.trunc(NaN); // NaN Math.trunc(foo); // NaN Math.trunc(); // NaN对于不支持该方法可以用此代码代替 Math.trunc Math.trunc || function(x) {return x 0 ? Math.ceill(x) : Math.floor(x); }2. Math.sign() 用来判断一个数到底是正数、负数还是零对于非数值会先将其转化为数值。 参数为正数返回 1参数为负数返回-1参数0返回0参数-0返回0其他值返回NaN 对于不支持该方法可以用此代码代替 Math.sign Math.sign || function(x) {x x; // convert to a numberif (x 0 || isNaN(x)) {return x;}return x 0 ? 1 : -1; }3. Math.cbrt() 用来计算一个数的立方根 Math.cbrt(-1); // -1 Math.cbrt(1); // 1 Math.cbrt(8); // 2对于非数值会先使用Number进行转换 对于不支持该方法可以用此代码代替 Math.cbrt Math.cbrt || function (x) {var y Math.pow(Math.abs(x), 1/3);return x 0 ? -y : y; }4. Math.fround() 返回一个数的单精度浮点数形式 Math.fround(0); // 0 Math.fround(1); // 1 Math.fround(1.337); // 1.3370000123977661 Math.fround(NaN); // NaN对于不支持该方法可以用此代码代替 Math.fround Math.fround || function(x) {return new Float32Array([x])[0]; }
http://www.huolong8.cn/news/348571/

相关文章:

  • 郑州郑州网站建设河南做网站公司哪家好wordpress 二级域名
  • 鲁权屯网站建设东莞阳光网登录入口
  • 中文网站的seo怎么做买域名自己做网站
  • 网站设计与网页配色实例精讲服务器做网站空间
  • 建网站费用记账台州行app官网下载
  • 推荐专业做网站公司0453牡丹江信息网
  • seo网站首页推广益阳网站建设益阳
  • 平台类网站建设价格表保定免费建站
  • wordpress的头像图标齐三seo顾问
  • 惠州做网站建设软件人员外包
  • 如何添加网站代码学校网站平台建设
  • 做网站公司 陕西渭南wordpress插件vpn
  • 池州网站建设费用大连网站制作最好的公司
  • 阿里云Windows网站建设手机网站的静态页面
  • 南通网站排名优化价格网页设计作业html代码大全
  • 国际阿里网站首页建设网站建设最新资讯
  • 韩国源代码交易网站越城网站建设公司
  • 公司网站的重要性新网站一般多久收录
  • 免费查公司信息的网站wordpress后台空白
  • 网站在线留言如何做wordpress 图片采集器
  • 福州企业建站系统模板西安招聘网最新招聘
  • 郑州网站seo哪家公司好网站免费制作教程
  • 3d建模素材网站阿里巴巴网站建设免费
  • 商务网站建设的第一步注册建设通网站
  • 重新建设网站的申请报告店面设计效果图大全
  • 高校门户网站建设需要多少钱凯里seo排名优化
  • 商业设计网站有哪些智联人才招聘网
  • 怎样可以做网站站长广州市财经商贸职业学校
  • 查看企业信息的网站广州市南沙建设局网站
  • 医疗号网站开发百度seo一本通