JavaScript命名规范,js变量声明和定义的区别

  JavaScript命名规范,js变量声明和定义的区别

  这篇文章给大家带来了一些关于javascript的知识,主要介绍了JavaScript的编写规则,变量的声明格式,变量的命名规则和注意事项,变量的数据类型,数据类型的分类,null和undefined的用法。下面就让我们一起来看看,希望对你有所帮助。

  【相关推荐:javascript视频教程,web前端】

  

语法规则

   JavaScript对换行符、缩进和空格不敏感。

  应该在每个语句的末尾添加一个分号。虽然不需要加分号,但是为了以后压缩程序,如果不加加号,压缩后就不会运行了。

  所有的符号都是英文的。比如括号,引号,分号。

  

注释

  在程序中添加注释可以更容易理解和解释程序的功能,增强代码的可读性。评论内容时程序不会运行。

  

变量的声明语法格式

  使用系统关键字var来声明变量。变量可以单独声明,也可以同时声明,变量也可以在声明时初始化(变量符号值)。

  示例:

  var名称;//声明一个变量

  不同姓名、性别、年龄;//同时声明多个变量,用英文逗号分隔。

  Var=萧蔷;//声明并赋值变量的声明(三种方式)

  变量需要在使用前声明;声明变量的关键字是:var

  语法:var变量名=变量值;先声明,再赋值。

  var a;//变量声明

  a=10//同时声明和赋值变量

  var a=10//变量的声明和赋值同时声明和赋值多个变量(注意:声明和赋值多个变量时,变量之间用逗号分隔)

  var a=10,b=20//多个变量的声明和赋值不是声明,而是直接赋值(注意:这是不规范的写法!)

  年龄=18;//变量的赋值

  console.log(年龄);//结果是20,浏览器可以帮助识别,但是不标准。不建议只使用声明而不使用赋值。此时,默认值是未定义的。

  var名称;//变量声明

  console.log(名称);//undefined没有声明也没有赋值,直接用。

  如果一个变量没有被声明或者赋值和直接使用,就会报错,name没有定义,因为这个name变量根本不存在。注意:从哪一行报错,后面的代码都不会执行!

  Console.log(我是第一行代码);//正常显示

  console.log(名称);//报告错误

  Console.log(我是第二行代码);//不显示不执行

变量的命名规则

  严格区分大小写(大写变量和小写变量是不同的变量)

  变量名不能以数字开头,但可以以字母、下划线或$开头

  比如:var _name,$ age(正确)var 3abc(错误)

  变量名不能是系统关键字。

  比如:var,switch,For,case,else,while等。

  JS中的变量名区分大小写。

  例如,name和Name是两个变量

  JS中的变量名必须有意义。

  例如,表示年龄的变量是age,名称是userName。

  变量命名由多个单词组成时的两种命名方法。

  驼峰命名:

  第一个单词全部小写,后面每个单词的第一个字母大写。

  例如:

  Var userName=钢蛋下划线命名:

  所有单词都是小写,中间加下划线。

  例如:

  Var get_user_name=铁柱

变量的数据类型

  变量有数据类型。JavaScript是一种弱类型或动态语言,这意味着您不必事先声明变量的类型。代码运行时,JS引擎根据variable=(等号)右边变量值的数据类型来判断变量的数据类型。这也意味着同一个变量可以作为不同的类型使用。这种类型来自“变量值”

  换句话说:什么类型的值,什么类型的变量。

  JS中的变量类型有:

  数字(Numeric)、字符(string)、布尔(boolean)、未定义(undefined)、null (empty)、数组(array)、对象(object)、函数(function)

  

变量的数据类型,分两大类

  

基本数据类型:

  数字、字符、布尔、未定义、空。显著的特点:一个变量名只能容纳一个值。

  var a=10

  var b= string

  var c=false

  var d=未定义;

  var e=null

复合数据类型

  数组、对象、函数、显著特征:一个变量名可以包含多个值。

  var arr=[10,20,30,40];//数组

  var today=new Date();//对象

  //函数

  函数myFunction(){

  Console.log(函数);

  }

数值型:能进行数学运算的变量

  数值类型包括:整数、浮点、NaN(表示不是数值)。

  var a=999//整数

  var b=0.9//浮点型

  var c=NaN//nan数值类型中一个非常特殊的值NaN,NaN(不是数字)不是数字;当其他数据类型转换为数字类型,但程序无法报告错误时,将返回NaN值。NaN本身是一个数字变量。

  

字符型

  由单引号或双引号引起的字符串。

  Var=我是一根弦;

  Var=我也是字符串;

  var c=“”;注意:

  单引号和双引号可以相互嵌套;单引号内只能嵌套双引号;只有单引号可以嵌套在双引号内。

布尔型

  布尔型也叫逻辑型。只有两个值:true(真)和false(假)。

  布尔只有两种状态。比如性别,婚姻状况,电灯开关等。

  在布尔if条件判断语句中

  var a=true

  var b=false

未定义型 undefined

  当变量已定义但未赋值时,将返回未定义的类型。未定义的类型只有一个未定义的值。

  当对象的属性不存在时,它也返回未定义的类型。

  var a;//变量已定义但未赋值

  console.log(a) //未定义

  //定义了一个对象

  var obj={

  uname:“Pinru”,

  信息:“你真骚!”,

  年龄:20岁

  }

  var测试=obj.gender

  console . log(test)//undefined

空型 null

  当一个对象不存在时,会返回一个空类型,空类型的值只有一个null。

  也可以理解为对象的占位符。

  如果你想清除一个变量的值,你可以给它赋一个空值。

  var a=100

  var a=null//给一个变量赋一个null来清除它的值【相关推荐:javascript视频教程,web前端】。以上是javascript变量的声明和命名规范总结的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: