javascript变量和数据类型
一、javascript命名规范
1. 严格区分大小写
2. 变量的命名必须以字母或 _或 $开头,余下的部分可以是任意的字母,数字,或者是 _
或者是$
3.不能用关键字或者是保留字命名。
4.javascript自己的命名习惯
驼峰命名法:getElementById
首字母大写:Object
5.命名一定要有意义。
6. ;的用法
二、javascript变量
变量:可以存储数据的一个容器。
1.变量如何创建(声明)
必须以"var"关键来修饰。
A.先声明,后赋值
var bbs;
bbs="bbs.houdunwang.com";
B.声明和赋值同时进行
var url="www.houdunwang.com";
C.一次声明多个变量,然后再赋值
var name, age , sex;
name="lisi";
age=14;
sex="boy";
D.一次声明多个变量同时进行赋值。
var name="wangwu",age=17,sex="girl";
2.如何覆盖已有变量
A.如何重新声明该变量,而没有赋值,该变量的值不会改变
B.如果重新声明该变量并且重新赋值,那么旧的变量值会删除,改为新的变量值。
3.不用var 关键字来修饰变量
aa="我是没有声明的"
alert(aa);
*****************************************
如果不用var关键来修饰的变量,并且这个所谓的变量也没有赋值,那么javascript会 报错。
如果不用var关键来修饰的变量,但是变量赋值了,那么javascript会把他当作一个全局变量
来处理,不会报错。但是我们不推介使用。
*****************************************
三、javascript中的数据类型
数据类型
1.初始类型
Undefined
指的就是变量创建后但是没有赋值,而变量的默认值就是undefined(函数无明确返回值时,返回undefined)。
Null
指的是什么都没有,仅仅是一个占位符。
Number
包括整型和浮点型。支持二进制、八进制、十进制、十六进制。用科学计数法来表示,
还包括一些特殊的值:
Number.MAX_VALUE 最大值
Number.MIN_VALUE 最小值
String
用单双引号来说明,他所包围的值都可以是字符串。
单双引号的用法:
效率是一样的
只能成对出现,不能相互交叉使用
可以相互嵌套。
还包括一些特殊的字符:
\n 换行
\t 制表符
\b 空格
\r 回车
\' ‘
\" "
\\ \
Boolean
只有两个特殊的值 true false
2.引用类型
原生对象:Object、Function、Aray、String、Boolean、Number、Data、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError
需要用new来声明。
内置对象:Global、Math,可以直接引用。
宿主对象:BOM和DOM。
(1)object (class)
包含相关属性和方法的一个集合。
new 关键字。
var obj=new Object();
(2)Array数组
var aValues=new Array();
常用var aValues=[];声明。
(3)Data类
var d=new Data();
(4)Global类
(5)instanceof运算符
类 型 值 typeof运算的结果
Undefined undefined "undefined"
Null null "object"
String 在单双引号之间的值,特殊字符 "string"
Boolean true false "boolean"
Number 整型和浮点型,特殊值 "number"