1 变量是什么?有什么用
变量就是内存中的一块临时空间,用来存储数据
变量的声明(定义)
a. 声明的时候没有赋初始值,默认输出的是undefined
b. 可以同时声明多个,声明的时候可以赋值
变量的命名规范:
1 字母、下划线、数字组成,其他符号不允许使用
2 不能以数字开头
3 不能使用关键字,例如:var if else….function…
4 变量名最好见词达意,身高–a height 年龄 age –b
5 用驼峰命名或者下划线命名 用户名 user_name , userName, fontSize
6 不要用中文命名
强制记住,并且遵守
2 数据类型
es5 es6 (javascript的语法规范) —> html4 html5
当前用的版本es5
Number–数字类型– 类名称(猫类 狗类)
String–字符串类型
Boolean– 布尔类型 true false
null — 空 null
undefined — 为定义 undefined
object — 对象
2.1 Number-数字类型
注意:1 在数字类型中没有区分浮点类型(小数)和整数类型
2 浮点数不精确 在运算的时候要小心使用
2.2 String-字符串类型
注意:1 单引号和双引号同时使用 需要嵌套
2 变量和字符串一起使用的时候 用 + 连接
3 字符串长度 字符串.length
4 空字符串 “” ”
5 空格不是空字符串
2.3 Boolean-布尔类型
注意:1 布尔类型只有两个值 true false
2.4 null 和 undefined
null: 没有对象,此处不应该有值
undefined:未定义,此处应该有值 只是没有给它
注意:null用typeof打印出来的时候 是 object
类型转换
转成数字类型:
parseInt 转换成整数
parseFloat 转换成小数
规律:(11abc.234)从左往右读取里面的每个字符,遇到不是数字的字符就连同当前字符和后面的字符都扔掉
NaN: 不是一个数字,从左往右读发现没有一个是我想要的,这个时候你需要告诉别人转换的结果不是一个数字了
Number: 里面只能是数字字符 不能有其他 否则转换的结果就是NaN
转成字符串: String
转成布尔类型: Boolean
注意:转换成false的情况: 0 -0 “” null undefined NaN
转成false的情况必须记住运算符
a. ++ – 自增自减运算
b. 表达式1?语句1:语句2 当表达式1为true 执行语句1 表达式1为false 执行语句2
c.逻辑运算符:
&& 并且的意思,必须两边同时满足 结果才为true
|| 或者的意思,两边只需要满足一个就行 结果就会是true
! 取反的意思, 原来是true 变成false 原来是false 变成true总结:&& 有假为假 || 有真为真 逻辑运算符有短路的问题
d.赋值运算符
a += 10 => a = a + 10
a = 10 => a = a 10
e.字符串连接符号当两边有一个是字符串的时候,这个+就是字符串连接符号
可以把变量和字符串连接起来 ““+num+””f.运算符的优先级
赋值运算符 优先级最低
()优先级最高
运算符、变量、数据类型
语言是相通–>基础语法基本上都一样
基础的东西必须记住用熟