码迷,mamicode.com
首页 > 其他好文 > 详细

2017-11-11

时间:2017-11-11 23:51:57      阅读:408      评论:0      收藏:0      [点我收藏+]

标签:大写   变量   def   命名   大小写   影响   use   驼峰   匈牙利   

JS:JavaScripts

大小写敏感

标识符:变量,数组,函数等名称

命名规则:

  硬性要求:有数值,字母,下划线和$组成

          不能以数字开头

       禁止使用关键字和保留字

       区分大小写

  软性要求:望文知意

  命名法则:

    驼峰命名法:

      大驼峰命名法(帕斯卡命名法):每个单词首字母大写

      小驼峰命名法:首个单词首字母小写,其他大写

    匈牙利命名法:以一个或多个单词组成,前面会加上固定前缀

           Array  a-myUser

           Boolean  b-isPassed

           Function  fn-doSth

    蛇形命名法:指每个单词见用下划线分割

注释:

  单行注释://……

  多行注释:/*

       ……

       ……

       */

严格模式:ES5时引入。会减少语法的歧义性,并且解析速度更快,会成为下一个版本的参考标准。用"use strict"进入

JS语句:以分号结尾,但不是必须。压缩文件将代码压缩后,如果没有分号,会导致代码报错

关键字:ES里面预定义好了的标识符

保留字:该版本不是关键字,但下个版本可能成为关键字的标识符

变量:里面储存的数据是可以改变的。使用变量前,要先声明变量。关键字有var,let,const。如果声明了但是没有赋值,则默认值为undefined

初始化:第一次给变量赋值。变量的声明与初始化可以同时进行

可以一次声明多个变量

var可以重复声明变量,重复声明但未赋值时,该语句会被省略

遗漏声明:没有进行声明,但是直接拿来用

所有变量都可以用var,let,const来进行声明

任意数据类型都可以储存至同一变量,但会影响解析效率

变量提升:会将变量的声明提升至作用域顶部,var会进行变量提升,let和const不会

var声明的变量不存在块级作用域,即:{  }

2017-11-11

标签:大写   变量   def   命名   大小写   影响   use   驼峰   匈牙利   

原文地址:http://www.cnblogs.com/xiongxuezhi/p/7820257.html

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