一.变量
1.概念:值可以被修改的叫做变量 作用:是储存的容器
2.变量使用步骤
声明变量
用var进行声明 必须要声明之后才能使用
var 是关键字:被系统征用的有特殊功能的单词
初始化
声明变量的时候直接给这个变量赋值就叫会初始化
若声明变量的时候没有给变量赋值 系统默认值为 undefined
3.命名规则
1.变量名必须是数字下划线 字母$ 组成
2.不能用数字开头
3.不能使用关键字 保留字
4.不能使用空格
5.见名思意 用英文全称
6.驼峰命名 下滑线 className class-name
4.检查变量的类型 typeof 变量
二. 三种输出方法
1.console.log() 一般用于代码调试
2.alert() 在页面弹出警告框
3.document.write
三.数据类型
复合数据类型
基本数据类型
数值 number
NaN 100 -20 3.14
Boolean 布尔值 true false
字符串 string 所有带引号的都叫字符
null 空类型
undefined 未定义类型
四. 数据类型的转换
1.转换为数值类型
.Number()
形如: "" 0 hello NaN true 1 false 0
.parseInt
没有数字的都是 NaN 取整的 小数会自动干掉
形如: 100abc 100 b100vd NaN
.parseFloat
可以保留小数 其余的一样
2.转换为字符串
String(变量)
形如: 100 "100 ' true "true" undefined "undefined"
. toString
不能转 undefined 和null 会报错 其余同上
. + 连接符号
var num="" +100 "100"
.转换为Boolean
Bloolean(变量) 100 true ; -100 true ;0 false ; "" undefined
null false
.检查非数值
is NaN
true |false 是显示true 否显示 false
五.数学运算符
有字符串的 + 直接拼接
.其余的 - * / 直接运算 有字符串直接隐式转换再运算
.赋值运算
num=10 num +=10 num=num+10
.比较运算
比较两边值是否相同 相同返回true 不同 false
==(比较值) !=(非等) ===(比较值和数据类型)
比较结果一定是布尔类型
逻辑运算
|| 逻辑或
或者 左右两边只要有一个成立 表达式成立 返回true 都不成立 返回false
.逻辑非!
非真即假
注意:比较结果一定是布尔类型 可以进行复合运算
&&逻辑与
并且 左右两边 都成立是表达式才成立 返回true 只要一个为false 返回为false
一般用于判断两个条件是否同时成立
.自增运算
自身加一 var num=100 ; num++ 101
.自减运算
自减 -- var num=100 ; num-- 99
区别
++在前和在后的一个区别
参与其他运算 , varm=100 var=m++ n=100 m=101 n=m m=+1
var m=100 var=++m n=100 m=101 n=m+1 m=101
关键信息
程序是被CPU执行的
程序从磁盘中读取到内存中 被CPU运行
内存有空间 ,程序本质的运行时在内存中运行的
编程就是合理的分配内存