`
032615
  • 浏览: 59970 次
  • 性别: 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 事件代理需要注意的地方

    我们知道,如果给 form 里面的 button 元素绑定事件,需要考虑它是否会触发 form 的 submit 行为。除此之外,其它场合给 button 元素绑定事件,你几乎不用担心这个事件会有什么非预期的附加效果,很自然地会这样写...

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

    javascript中使用css需要注意的地方小结,注意保留字问题。

    JavaScript标准参考教程.zip

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

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

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

    JavaScript使用过程中需要注意的地方和一些基本语法

    JavaScript使用过程中需要注意的地方和一些基本语法,需要的朋友可以参考下。

    JavaScript图形验证码的实现

    JavaScript验证码的简单实现,有简单的随机数字,也有较复杂的图形验证码, 这种图形验证码很高效简洁,使用爬虫是有较大难度的爬取... 而且这种图形验证码的应用场景非常广,可用在登录注册等等需要上传信息的地方。

    Pro JavaScript Performance

    一本有关于JavaScript性能的书,讲得非常好,包括web性能应该注意的一些地方,javascript的运行原理以及一些性能测试的方法以及工具和手段。

    Javascript中3个需要注意的运算符

    主要介绍了Javascript中3个需要注意的运算符,这3个运算符的使用有很多需要注意的地方和有意思的地方,需要的朋友可以参考下

    javascript中的一些核心知识点以及需要注意的地方

    近期杂事甚多,这些事情的积累对知识体系的提升有好处,但是却不能整理出来,也整理不出来比如说我最近研究的Hybrid在线联调...文中知识仅是个人积累总结,有误请指出闭包是javascript中一个重要知识点,也是javascript

    java和JavaScript开发细节

    关于 javascript jquery hibernate spring dwr 开发要注意的地方(容易出错、容易忽略,及性能方面影响...)

    JavaScript改变CSS样式的方法汇总

    JavaScript允许你即时的改变CSS样式,这样就可以将用户的眼球吸引到你想他们关注的地方上,并且提供较好的交互体验给力 。 JavaScript修改CSS有4种方法: 修改节点style(内联样式); 改变节点class或id; 写入新的...

    单网页纯JavaScript英语字典软件

    在单个的网页上实现了本需要服务器和脚本语言才能实现的网页功能,为了复习上学期学过的软件工程也为了更好的学习javascript,我就动手编写了这个单网页的词典和记录本。可以放在u盘等易于携带的地方,在有浏览器的...

    JavaScript也谈内存优化

    从大家熟悉或略有耳闻的方面,到大家大多数时候不会注意到的地方,我们一一进行剖析。 1. 语言层面的内存管理 1.1 作用域 作用域(scope)是JavaScript 编程中一个非常重要的运行机制,在同步JavaScript 编程中它并不...

    Javascript实现Marquee的滚动功能

    经典的通过Marquee标签来控制滚动有许多不尽人意的地方,这一点想必略通网页设计的人都知道。鄙人上传的此脚本(含Demo)是一个...需要注意的地方就是:table的width要大于外框的width(呵呵,具体的技术细节了,见笑。)

    javascript 函数介绍

    该语句是由function关键字构成的,它后面紧跟的是: Ø 函数名 Ø 一个用括号的参数列表,参数是可选的,参数是用逗号分隔开 Ø 包括在大括号中的函数体 使用函数需要注意的几个地方: Ø 在函数体中如果有return...

    useful-JavaScript-Fragment:前端常用JavaScript片段

    useful-JavaScript-Fragment本项目包含如下内容(还会陆续更新):注意,目前项目还处于初期阶段,还未进行完整的兼容性测试,欢迎指导和反馈!如果本项目对您有用或者有疑问的地方,请一定告诉我,非常之欢迎!本...

    javascript代码编写需要注意的7个小细节小结

    每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,...

Global site tag (gtag.js) - Google Analytics