数据类型
存储类型
js语法:
基本数据类型
数值类型 =>number
var n = 100
字符串类型 => string
=>引号引起来的 'hello' 'world'
var s = 'hello'
布尔类型 => boolean
=> true | false
=> var isor = true
为定义的 => undefined
空类型 => null
var obj = null
检查基础数据类型
var a = 100
typeof(a) = number
var s = 'hello'
typeof(s) = string
数据类型转换
其他数据类型=>number
number(变量)
=>返回转换之后的值
=>字符串''=>0
=>true=>1 false=>0
=>undefined=>NAN
=>null=>0
parseint
parseInt(变量)
=>返回之后的值
=>取整
=>从第一位开始检查,直到非数值,第一位是非数值 返回NAN
其他类型转换字符串
1.string(变量)
=>返回转换之后的值
=>任意类型都可以转成string
2.变量.tostring
=>number=>string
=>boolean=>string
undefined | null 不能使用tostring
3.+号隐士转换
=>number+''=>string
逻辑运算符
逻辑与 或 非
&& || i
逻辑运算时,左右两边表达式都为布尔类型值,结果也为布尔类型
true&&false
与:两边同为真 true 则为真
有一边为假 false 则为false
或:一边同为真 则为 true
两边同为假 则为false
非:凡运算
扩展: false&&true||false=>false
特点:左边如果是false 右边不参与运算
自增运算符
++在后 先运算在赋值加1
++在前 先加一在运算(赋值)
程序语句
程序=程序语句+数据结构+算法
程序语法:
程序是由一条条语句构成
分支语句:
if语句 如果条件成立,执行代码
if(条件){
执行代码
}
if-else语句
if(成立条件){
执行代码
}else //不成立{
执行代码
}