Javascript常见使用误区

1)比较运算符:

var x = 0;
if (x = 10) // true
if (x = 0) // falsevar x = 10;
var y = "10";
if (x == y) // true
if (x === y) // false 恒等计算符,同时检查表达式的值与类型var x = 10;
switch(x) { //执行case 10: alert("Hello");case "10": alert("Hello"); // 类型不一致不会执行
}
  1. 加法与连接:
var x = 10 + 5;          // x 的结果为 15
var x = 10 + "5";        // x 的结果为 "105"

3)浮点型数据

var x = 0.1;
var y = 0.2;
var z = x + y            // z 的结果为 0.30000000000000004
if (z == 0.3)            // 返回 false
为解决以上问题,可以用整数的乘除法来解决:
var z = (x * 10 + y * 10) / 10;       // z 的结果为 0.3

4) 字符串分行: 直接使用回车换行是会报错的

需要使用反斜杠(\)
var x = "Hello \
World!";

5) 定义数组、对象元素,最后不能添加逗号

var colors = [5, 6, 7,]; //这样数组的长度可能为3 也可能为4。
websites = {site:"菜鸟教程", url:"www.runoob.com", like:460,}

6) Undefined 不是 Null
在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。
对象只有被定义才有可能为 null,否则为 undefined。

我们想测试对象是否存在
if (myObj !== null && typeof myObj !== "undefined")  // 错误的使用
if (typeof myObj !== "undefined" && myObj !== null)  //正确

Javascript 常见使用误区相关推荐

  1. JavaScript常见集合操作

    JavaScript常见集合操作 集合的遍历 FOR循环(效率最高) 优点:JavaScript最普遍的for循环,执行效率最高 缺点:无法遍历对象 for(let i=0;i<array.le ...

  2. Java数组去重的多种方法,[Java教程]JavaScript常见的五种数组去重的方式

    [Java教程]JavaScript常见的五种数组去重的方式 0 2016-12-14 15:00:17 ▓▓▓▓▓▓ 大致介绍 JavaScript的数组去重问题在许多面试中都会遇到,现在做个总结 ...

  3. 语音输入常见六大误区 你中招几条?

    原标题:语音输入常见六大误区 你中招几条? 随着智能手机越来越"聪明",越来越多的新输入方式正在得到长足的发展,而作为最重要的人机交互,"语音"在近几年的发展尤 ...

  4. 数据治理常见的误区有哪些

    数据治理不只是技术问题,更是一个管理问题.例如大家常见的项目管理系统只是一个工具,如何让项目管理工具与项目管理思想相匹配才是项目管理系统实施过程中的最大挑战,也才能发挥最大的效果.数据治理也是同样的道 ...

  5. 常见数据分析误区有哪些

    对于数据而言大部分人会认为数据是客观存真实可信的,事实如此吗?影响数据分析水平的因素,一方面得益于经验积累,另一方面规避了错误方法和思维. 做一份客观的数据应该规避的常见数据分析误区: 1.数据一定客 ...

  6. 深度解析javaScript常见数据类型检查校验

    前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Un ...

  7. 新手操作低客单价时常见的误区有哪些?

    刚开始为了引流,很多新手就选择低客单价的方式引流,所以踩了很多坑,那么新手操作低客单价时常见的误区有哪些呢? 1.盲目提升客单价 那么我们做低客单价的时候会存在这样一个误区,就是很多商家面对低客单的时 ...

  8. JavaScript 59 JavaScript 常见错误

    JavaScript 文章目录 JavaScript 59 JavaScript 常见错误 59.1 意外使用赋值运算符 59.2 期望松散的比较 59.3 令人困惑的加法和级联 59.4 令人误解的 ...

  9. 网络服务器性能常见问题,服务器在使用过程中常见的误区有哪些?

    服务器是企业的必需资源,但是如何确保所购置或租赁的服务器能够持续高效.稳定地工作和运行,是企业最关心的问题之一.在日常操作中,对服务器配置不当,以及一些常见的使用误区,都有可能导致服务器没有工作在最佳 ...

最新文章

  1. 看到OSC有一期是:“OSChina 第 37 期高手问答 —— 消息队列服务”
  2. RAID2.0核心思想:数据保护与物理资源管理域分离
  3. SELinux与SEAndroid
  4. 算法 --- 罗马数字转整数
  5. linux应用之Lamp(apache+mysql+php)的源码安装(centos)
  6. 马哥python全栈培训怎么样,你只需要在马哥教育待四个月
  7. XTU-oj 字符矩阵
  8. 集团企业智慧建造管理平台劳务管理系统
  9. [1] 人工神经网络 神经元模型
  10. 小福利,杨格(Young)不等式验证之用python里面的matplotlib和numpy模块画图
  11. Detach Procedure
  12. AB 系统OTA升级
  13. 路由器wan口认证断开服务器无响应,路由器WAN口设置已断开(服务器无响应)的解决方法...
  14. 物联网毕设 -- ESP32-CAN加摄像头传输图像,STM32驱动小车自动避障图像采集并显示到Android端
  15. JeeSite4 一些前端资料 - 来自作者ThinkGem
  16. BO4 SDK 检索所有使用了某个universe object的报表
  17. 关于 X509Certificate2 找到文件路径的问题
  18. 软件测试相关术语及其含义
  19. 泛癌种生物标志物介绍
  20. 通过监听器实现在线人数统计

热门文章

  1. ReactiveCocoa源码拆分解析(四)
  2. DEFINE_PER_CPU
  3. VS2008 JS调试和Silverlight 后台代码调试 相互影响的问题。---自己做实例证明
  4. 1886. 判断矩阵经轮转后是否一致
  5. 如何成为一个优秀的程序员_如何成为一名优秀的程序员
  6. Go-项目结构和代码组织
  7. 【BZOJ4300】—绝世好题(二进制dp)
  8. 【openjudge 1.11 07】和为给定数
  9. MongoDB服务重启及后台运行解决方法
  10. [转载]如何做到 jQuery-free?