码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript高级程序设计-基本概念

时间:2019-08-29 16:10:42      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:局部变量   ror   编译   func   设计   保存   代码   破坏   驼峰   

语法

1, 借鉴C语言Java 和Perl的语法

2,区分大小写

3, 标识符:指变量、函数、属性的名字。或者函数的参数。

  • 第一个字符必须是一个字母、下划线_ 或者一个美元$
  • 其他字符可以是字母下划线美元符号或数字
  • 采用驼峰大小写格式 :myCar , firstName

4,注释 : 使用C风格注释,包括单行注释和块级注释

    // 单行注释    

    / **

    * 这是一个多行

    */

5,严格模式

EXMAScript 5 引入了严格模式的概念,是定义了一种不同的解析与执行模型。

在严格模式下,ECMAScript 3中的一些不确定行为将得到 处理。而且对某些不安全的操作也会抛出错误:启用严格模式,顶部添加

“use script” 一个编译指示,为了不破坏ES3语法特意选定的语法

函数中启用严格模式:

function a() {

   "use script"
}

支持严格模式的浏览器:IE10+,Firefox+、Safari5.1+、Opera12+、Chrome

6,语句

语句由一个分毫结尾,建议在任何时候都不要省略它:

  代码行结尾没有分号会导致压缩错误;增进代码性能,解析器不必花时间推测应该在哪里插入分号了

变量

ECMAScript 的变量是松散类型的,可以保存任何类型的数据:var 操作符定义的变量将称为定义该变量的作用域中的局部变量

数据类型: 基本类型-String Number Boolean Symbol Undefined Null

引用类型:Object, Function Array RegExp Date 。。。

 

typeof操作符

typeof操作符可能返回下列某哥字符串:

“undefined”,"boolean","string",“number”,“object”,“function”

  • 对于基本类型,除null以外,均可以返回正确的结果
  • 对于引用类型,除function以外,一律返回object类型
  • 对于null,返回object类型

instanceof 只能用来判断两个对象是否属于示例关系,而不能判断一个对象示例具体哪种类型

toString():是Object 的原型方法,对于Object对象直接调用toString就返回【object Object】,对于其他对象,则需要通过call/apply来调用才能正确的返回类型信息

[object Number] ,[object Boolean] ,[object Symbol]  ,[object Undefined] ,[object Null] ,[object Function] ,

[object Date] , [object Array] ,[object RegExp] ,[object Error] ,[object HTMLDocument] ,[object global] 

 

Null 类型: 如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null,这样只要直接检查null值即可。

 

JavaScript高级程序设计-基本概念

标签:局部变量   ror   编译   func   设计   保存   代码   破坏   驼峰   

原文地址:https://www.cnblogs.com/ylkcode/p/11429693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!