javascrip基础
变量
计算机中存储数据的标识符,根据变量可以获取内存中的数据
var age, name, sex;
age = 18;
var age = 18;
var age = '18';
变量可以申明并赋值
##变量的命名规则
-
由字母 数字 下划线 符号组成,不能以数字开头
-
不能是关键字和保留字,例如: for while.
-
区分大小写.
-
变量名必须有意义,(建议遵守)
-
遵守驼峰命名,首字母小写,后面单词的首字母需要大写.,例如: userName.(建议遵守)
console.log函数
console.log( ): 可以将变量输出到浏览器的控制台中,方便开发者调用JS代码,它是一个使用频率很高的功能。
数据类型
简单的数据类型
Number/String/Boolean/Undefined/Null
Number类型
- 注释
110 1024 60.5
- 进制
十进制: 从0到9;
var num = 9;
进行算术计算时,八进制和十六进制表示的数值最终都将被转换成十进制数值.
十六进制
var num = 0xA;
数字序列范围: 0~9以及A~F;
八进制
var num1 = 07; 对应十进制7;
数字序列范围: 0~7
如果字面值中的数值超出了范围,那么会直接按照十进制解析.
- 浮点数:有小数点的数
var n = 5e-324; 科学计数法,5乘以10的-324次方
浮点数值的最高精确度是 17位小数,但在进 行算术运算时精度远不如整数.
var result = 0.1 + 0.2
结果不是0.3 而是:0.30000000000000004 console.log(0.07*100);
不要判断两个浮点数是否相等
- 数值的范围(了解)
最小值:Number.MIN_VALUE,这个值为: 5e-324
最大值:Number.MAX_VALUE,这个值为: 1.7976931348623157e+308
无穷大:Infinity
无穷小:-Infinity
- 数值的判断
NaN: not a number(这是一个结果值)
NaN不与任何值相等,包括它本身
isNaN: is not a number(判断是不是number,如果不是,返回True)
注意: isNaN() 函数通常用来判断perseInt() 和parseFloat()的结果;
也可以用来检测算术错误,比如用0做除数.
String类型
-
字符串字面量
‘程序猿’,‘程序媛’, “黑马程序猿”
-
转义符: (常用的不多)
\n 换行 \t 制表 \b 空格 \\ 斜杠,表示注释
-
字符串的长度
var str = '大家好! 我长得帅吗"; console.log(str.length);
-
字符串拼接,使用’+"
console.log(11 + 11); console.log('hello' + ' world'); console.log('100' + '100'); console.log('11' + 11); console.log('male:' + true);
+表示的意思:
- 两边只要有一个是字符串,那么+就是字符串拼接功能
- 两边如果都是数字,那么就是算术功能。
复杂数据类型(了解)
Object