javascript 基础: 变量 数据类型 javascript
变量:可以存储数据的一个容器。
1.变量如何创建(声明)
必须以"var"关键来修饰。
A.先声明,后赋值
var abc;
bbs="abc.com";
B.声明和赋值同时进行
var url="www.javainfo.com.cn";
C.一次声明多个变量,然后再赋值
var name, age , sex;
name="li";
age=143;
sex="boy";
D.一次声明多个变量同时进行赋值。
var name="wangwu",age=12,sex="girl";
2.如何覆盖已有变量
A.如何重新声明该变量,而没有赋值,该变量的值不会改变
B.如果重新声明该变量并且重新赋值,那么旧的变量值会删除,改为新的变量值。
3.不用var 关键字来修饰变量
aa="我是没有声明的"
alert(aa);
如果不用var关键来修饰的变量,并且这个所谓的变量也没有赋值,那么javascript会 报错。
如果不用var关键来修饰的变量,但是变量赋值了,那么javascript会把他当作一个全局变量来处理,不会报错。
数据类型 :
1.初始类型 typeof运算的结果
Undefined :变量创建后但是没有赋值,而变量的默认值就是undefined "undefined"
Null 指的是什么都没有,仅仅是一个占位符。 "object"
Number
包括整型和浮点型。支持二进制、
八进制 0nnn【必须以"0",后面的数字不能超过“7”,如果后面的数字超过8,那么会把这个数字当成十进制的数字来处理】
十进制 nnn、
十六进制 0xnnn 【十六进制 从0-9 A-F ,必须以"0x"开头】
用科学计数法来表示 【科学计数法 用e来表示某个数的10的一次方,e后面加数字表示某个数的N次方】
举例:var num=2e-2 = 0.02; var num = 2e2 = 2*10*10 = 200
还包括一些特殊的值:
Number.MAX_VALUE 最大值
Number.MIN_VALUE 最小值
alert(Number.POSITIVE_INFINITY===Infinity) //true 无穷大的值 会被赋予 Number.POSITIVE_INFINITY
alert(Number.NEGATIVE_INFINITY===-Infinity) //true 无穷小的值 会被赋予 Number.NEGATIVE_INFINITY
函数 isFinite() 用于 判断一个数字是否是无穷的
//NaN not a number 不是一个数字
函数 isNaN() 用于判断是否是数字, 不能转换成数字返回为真,能转换为数字返回为假。
String 用单双引号来说明,他所包围的值都可以是字符串。 "string"
Boolean true false "boolean"
2.引用类型
object (class)
如有疑问 请留言 欢迎提供建议
评论已有 0 条