`
032615
  • 浏览: 60986 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

javascript需要注意的地方

阅读更多

1. NaN !== NaN

NaN,表示一个非数字的值,然而问题是,NaN不等于任何东西,甚至不等于它自己。

 

Js代码 
  1. console.log(NaN === NaN); // false    

  

这显然不对,事实上,如果要判断一个值确实是 NaN,你需要用 isNaN() 函数。

2. 莫名其妙的代码错误

我们看下面的代码:

 

Js代码 
  1. var foo = function() {     
  2.       return {     
  3.         a : 'b'    
  4.     };     
  5.     
  6. }();     
  7.     
  8. alert(foo.a); // b     

 

如果我们把其中的

 

Java代码 
  1. return  {     
  2.     a : 'b'    
  3. };    

   

换成

 

  1. return    
  2. {     
  3.     a : 'b'    
  4. };     

 

就会引发错误,这是因为 JavaScript 有一个功能,会纠正它认为错误的代码书写,它会自作聪明地在 return 这个词后面插入一个 ";" ,错误因此而生。

分享到:
评论

相关推荐

    Javascript 一些需要注意的细节(必看篇)

    在for循环中声明变量也是一个需要注意的地方。在循环体内声明变量会导致每次迭代都会重新声明变量,这会影响性能。正确的做法是在for循环之前声明变量,并尽可能减少循环体内的操作,比如减少DOM操作的次数。 全局...

    JavaScript 事件代理需要注意的地方

    然而,事件代理在实际应用中需要注意一些细节,以确保事件处理的正确性和效率。 首先,理解事件冒泡是事件代理的基础。在DOM中,事件会从最深的节点向上冒泡到父节点,直至根节点。事件代理就是利用这个特性,让父...

    JavaScript广告类特效大全

    实现这一效果通常需要用到JavaScript的事件监听器,如`onscroll`,配合CSS定位(如fixed或absolute)来调整广告元素的位置。 2. **逐帧显示广告**:逐帧动画是通过连续更换图片来模拟动画效果。JavaScript可以设置...

    JavaScript基础笔记.md

    **JavaScript**是一种主要运行在客户端的脚本语言,它不需要经过编译就能直接由浏览器解析执行。这使得JavaScript成为了现代Web开发中不可或缺的一部分,能够极大地增强用户体验。 #### 二、JavaScript的发展历史 ...

    javascript经典特效---纯JavaScript时钟.rar

    需要注意的是,`getMonth()`返回的月份是从0开始的,所以1月是0,12月是11。 创建时钟的关键在于使用`setInterval()`函数来定时执行一段代码。这个函数接受两个参数:一个函数引用和一个时间间隔(以毫秒为单位)。...

    javascript变量和函数

    在处理引用类型时,需要注意其按引用访问的特点,这意味着更改对象的一个属性会影响到所有引用该对象的地方。而基本类型值则直接操作其值,不会影响到其他变量。 总之,JavaScript的变量和函数是其核心组成部分,...

    javascript 层遮罩效果

    当你点击“用户登录”按钮时,一个半透明的遮罩层会覆盖整个页面,使得用户只能与弹出的对话框进行交互,从而集中用户的注意力。这个效果的实现涉及到JavaScript、HTML和CSS三者的配合。 首先,HTML部分主要负责...

    JavaScript_秘密花园

    这份文档不仅关注于那些易于犯错的地方,还针对难以察觉的问题、性能瓶颈及不良编程习惯提供了宝贵的建议。通过阅读这些内容,初学者能够更加全面地理解JavaScript的特性和机制。 #### 二、目标读者 虽然该文档并...

    JavaScript标准参考教程.zip

    另一方面,对于中级开发者,这本书也是有用的,它可以帮你系统 地复习和巩固JavaScript语言知识,你会发现这门语言有许多地方是你以前没有注意到的。 在写作风格上,力求做到清晰易懂,具有可读性。所有章节都带有...

    javascript经典特效---状态栏特殊效果.rar

    状态栏特殊效果通常指的是通过JavaScript动态改变状态栏显示的信息,或者模拟出一些吸引用户注意力的视觉效果。这种效果可以用于提供额外的交互信息,如提示、警告或动态更新内容。在网页设计中,这种创新的用户体验...

    javascript中使用css需要注意的地方小结

    在使用JavaScript与CSS进行交云开发时,需要注意若干细节问题,以确保代码的正确执行和样式的正确应用。下面对这些知识点进行详细总结: 1. JavaScript与CSS属性的映射关系。在JavaScript中直接操作样式时,需要...

    javascript最佳实践

    - 使用箭头函数(`=>`)以简化语法,但注意其上下文绑定规则与`function`关键字的不同。 4. **对象与数组**: - 使用解构赋值来简化变量声明。 - 使用扩展运算符(`...`)进行对象和数组的合并与复制。 - 对象...

    Javascript开发规范

    * 没有其他需要注意的地方,可以随意使用嵌套函数。 五、块内函数声明 * 块内函数声明应避免,以避免函数声明的污染和变量的泄露。 * 块内函数声明可能会导致函数的重复声明,从而导致错误。 本指南提供了一份 ...

    Javascript unpacker and beautifier js 解压缩工具

    在使用JavaScript Packer、Unpacker和Beautifier时,开发者需要注意以下几点: 1. **代码可读性**:虽然压缩可以减小程序大小,但应确保在开发阶段保持代码的可读性,以便于维护和调试。 2. **安全性**:使用...

    JavaScript语言入门篇-JavaScript 的基本语法介绍

    需要注意的是,JavaScript中的变量名是区分大小写的,例如`A`和`a`是不同的变量。 变量声明和赋值可以分开执行,例如: ```javascript var a; a = 1; ``` 如果只声明变量而不赋值,默认值为`undefined`。`...

    JavaScript正则表达式迷你书

    在编写正则表达式时,需要注意到量词连缀可能会引起回溯问题,元字符的转义也常常是编程中需要注意的地方。 第6章涉及正则表达式的构建,讲述了平衡法则和构建前提,如是否能使用正则、是否有必要的问题。准确性是...

    javascript经典特效---猜物品所在地方.rar

    注意,实际应用中需要对用户输入进行适当的错误处理和验证。 此外,为了提升用户体验,我们还可以添加一些视觉效果,比如用CSS改变正确答案或错误答案时的背景色,或者使用计时器显示剩余猜测次数。这可以通过操作...

    改善JavaScript程序的188个建议

    在优化JavaScript程序时,有以下关键知识点需要注意: 1. **代码结构与执行效率**: - 代码量并不是决定执行速度的唯一因素,更重要的是代码的组织方式。合理组织代码,减少不必要的计算和内存操作,能有效提升...

    《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签

    《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签 这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做...

    JavaScript日期操作技术解析与实践应用

    此外,还介绍了一些需要注意的地方,如月份从0开始计数、日期可以通过设定负数或0来进行特殊计算等。 适合人群:具有基本 JavaScript 编程基础的前端开发人员和技术爱好者。 使用场景及目标:①适用于需要频繁操作...

Global site tag (gtag.js) - Google Analytics