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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。