主题:JavaScript基本概念。

任何语言的核心必然会描述这门语言最基本的工作原理。这部分内容对我们来说,读起来很乏味,甚至会产生困意,但这部分内容却是重要的!我有幸拜读《JavaScript高级程序设计》,更具我自己工作中体会,下面列出一些注意点和有用的东西(⊙o⊙)…

①命名规则。推荐采用驼峰命名。比如:userName。

②块级注释。

 /*
* 推荐块级注释,这里对代码进行注释说明!
*/

③JavaScript中采用严格模式。在严格模式下,ECMAScript3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。这里,我们可以看看阮一峰大神的讲解

④JavaScript中的语句以分号结尾,不要省略。尽管解析JavaScript代码时,会自动在每句结束的地方加上分号。压缩代码时,若之前代码语句结尾没加分号会产生错误。若果我们按规范加上分号,JavaScript解析的时候就不必再花时间推测在哪里插入分号,增加了代码的性能。

⑤if语句用括号括起来,尽管有时if执行语句只有一条语句可以省略括号。

⑥return语句不要换行。

 function sayName(){
var name = "xuchaoi";
return
name;
}
sayName(); // 结果返回undefined,解析js时系统自动在return后加了一个分号

⑦ECMAScript的数据类型:Undefined、Null、Boolean、Number、String、Object。我们可以通过typeof去检测变量的数据类型,这里需要注意typeof(null) ----> 'object'

⑧变量申明后,默认值为undefined。

⑨数值转换函数。Number():适用任何数据类型;parseInt():字符串转数值;parseFloat():字符串转数值

⑩避免使用for in对数组进行循环。

 var person = ["小红","小明"];
person.age = 18;
for(var p in person){
console.log(p);
} // 控制台打印出1,2,age

⑪使用label语句与break或continue相结合,可以在循环最里层结束多层嵌套循环。

⑫函数返回值规范。函数要么有返回值,要么就不返回值。一个函数不要存在有时有返回值,有时没有返回值的情况。

⑬函数体内存在一个argument对象(类似数组,但并不是数组),它会记录每一个传入函数的参数,可以通过访问数组一样的方式访问这个对象(如:argument[0])。

⑭JavaScript中没有重载,一个函数多次定义只会接受最后一次的定义。

最新文章

  1. AutoMapper(一)
  2. Java实现MySQL数据库备份(一)
  3. markdown-js 添加表格,代码块 parse
  4. Swift3.0语言教程使用编码创建和初始化字符串
  5. js 仿phptrim
  6. Points on cycle
  7. JAVA编程思想第一题出现错误
  8. Spring IOC整理
  9. javascript进击(三)简介
  10. [FJSC2014]异或之
  11. 【JS学习笔记】第一个JS效果——鼠标提示框
  12. java 泛型基础问题汇总
  13. MySQL搭建主从数据库 实现读写分离
  14. stm32串口接收发送数据处理
  15. 解决adb:error: unknown host service
  16. Python——列表、元祖、字典、集合的基本操作
  17. jmeter造当前时间,未来时间,历史时间
  18. 微信小程序-bindtap事件与冒泡
  19. jvm虚拟机---执行引擎子系统
  20. 【Zookeeper】源码分析之请求处理链(二)之PrepRequestProcessor

热门文章

  1. 使用Intent在活动之间穿梭
  2. 【数组】Product of Array Except Self
  3. postman—Runner的使用
  4. Vuejs 整合 MUi
  5. C/C++ -- Gui编程 -- Qt库的使用 -- 标准对话框
  6. java学习-GET方式抓取网页(UrlConnection和HttpClient)
  7. 链式编程:遇到多个构造器参数(Constructor Parameters)时要考虑用构建器(Builder)
  8. MBIST:用于嵌入式存储器的可测试设计技术
  9. [codeup] 1128 出租车费
  10. Node.js HTTP Server对象及GET、POST请求