变量知识点
1. 输出语句
document.write()
console.log() 常用于代码调试
2. 弹框
alert() 警告弹框
confirm() 确认弹框
prompt() 消息框
3. 变量的基本使用(重点)
变量的定义:可以改变的量,是用于计算机编程语言中存储数据的
创建(声明)变量的语法: var 变量的名字 = 值
变量名的命名规则
var &age = 20 数字 字母 下划线(_) 美元符号($) 不能以数字开头
var _21 = 'test'
var alert = 30
var name
js的书写方式
外部js文件和内嵌的js文件,在一般情况下,可以放在网页文档的任何位置(我一块砖,哪里需要我,我就在哪里。)
外部js文件需要注意:script标签内部不用写js代码,就算写了也不会生效
内嵌js代码,适合于js表达式,不适合大段js代码。
算数运算符
++在前 先运算后赋值 理解: 参与++运算的变量先加1,把结果再赋值给另一个变量 ++在后 先赋值后运算 理解:先将参与++运算的值赋给另一个变量,然后自身再加1
与其他代码联用时,执行结果不同
后置:先原值运算,后自加。前置:先自加,后运算。
大多使用后置递增/减,并且代码独占一行,例如num++或num--。
比较运算符
==(等于),!=(不等于),>(大于),>=(大于等于),<(小于),<=(小于等于),===(全等)
小重点:"=="不能写成"="。
不管怎么比较最后结果都是布尔类型
== 和 === 的区别
var val1 = 12;
var val2 = '12'
console.log(val1 == val2); // 结果:true 只比较 == 两边的值,如果相同返回true,如果不同返回false
console.log(val1 === val2); // 结果:false 比较 == 两边的值和数据类型 如果值和数据类型都相同返回true,否则返回false
& | ! && || 五个分别代表 与、或、非、逻辑与、逻辑或
逻辑与:两边的值都是true的时候,整体返回一个true,其它情况都返回false 遇假返回假
逻辑或:两边的值有一个是true的时候,整体返回一个true,两边都是假的返回假 遇真返回真
逻辑非:将真的变为假,将假的变为真的 取反的过程
数据类型
字符串(string)、对象(object)、数字(number)、布尔(boolean)、未定义(undefined)、空(null)
字符串 string
被双引号或者单引号包裹的称为字符串
单双引号在js中没有任何的区别
单双引号能嵌套使用,最好用双引号嵌套单引号
html中标签在js里必须使用引号包起来
"\" 表示转义符号,将有意义的符号转化为无意义,将无意义转化有某种含义
数字 number
js中的数字类型包含整数、小数、NaN
布尔类型 boolean
只有true和false两个值
布尔类型的数据经常用于条件
未定义 undefined
声明变量后不赋值