JS记录

作者: Cwenkang | 来源:发表于2018-08-17 17:54 被阅读0次

1、JavaScript在设计时,有两种比较运算符:

第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;

第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。

由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。


false == 0; //false

false ===0; //false

2、NaN这个特殊的Number与所有其他值都不相等,包括它自己。


NaN === NaN;  //false

isNaN(NaN); //true

3、浮点数运算精度


1/3 === (1-2/3); //false

Math.abs(1/3 - (1-2/3)) < 0.000001; //true

4、在strict模式下运行的JavaScript代码,强制通过var申明变量,未使用var申明变量就使用的,将导致运行错误。

启用strict模式的方法是在JavaScript代码的第一行写上:


'use strict'

5、多行字符串


`这是一个

多行

字符串`;

6、模板字符串


var name = '小明';

var age = 20;

var message = `你好,${name},你今年{age}岁了!`;

相关文章

  • truthy

    记录,JS,truthy:

  • JS记录

    1、JavaScript在设计时,有两种比较运算符: 第一种是==比较,它会自动转换数据类型再比较,很多时候,会得...

  • js记录

    异步回调 es7新特性Array.prototype.includes() includes() 方法用来判断一个...

  • JS记录

    1、获取子元素的个数方法document.getElementById("main").children.leng...

  • javascript--Web Worker JS多线程

    js 多线程 先记录,以后写

  • js代码段

    js代码记录 jquery子页面(iframe)操作 父页面中的 iframe元素 js判断是否是数字 js判断邮...

  • 2019-06-15

    Node.js、Vue.js 运行环境搭建记录 参考链接:Vue.js 运行环境搭建详解(基于windows的手把...

  • 原生js实现拖拽弹性重力运动

    刚开始学前端,记录下学到的知识,原生js实现拖拽弹性重力运行。记录下,直接上代码: html和css部分 js部分

  • 页面加载之后自动刷新1次,获取数据

    真的是js博大精深啊记录下

  • bignumber.js 使用记录

    bignumber.js 使用记录 本文可以看做是对 bignumber.js 官方文档的翻译。 bignumbe...

网友评论

      本文标题:JS记录

      本文链接:https://www.haomeiwen.com/subject/dxptiftx.html