一、JS前期知识
1.1JS三种书写位置
①行内式(特殊情况下使用)
②内嵌式(最常用)
③外部式(引入外部js文件,在代码量较大时使用)
1.2js注释
注释方式
- 单行注释(ctrl + /)
- 多行注释(shitf + alt +a)
1.3js输入输出语句
二、变量
变量是储存数据的空间
2.1变量的初始化
①声明变量
‘var age’声明了一个叫age的变量。
②给变量赋值
‘age*18’
③输出结果(输出age)
‘consule.log(age)’
案例
2.2变量的语法
①一个变量被重新赋值后它所原有的值会被覆盖
‘’’
var age=18;
age=81;
consule.log(age)
‘’’
输出值为81
②同时声明多个变量,用逗号把各个变量隔开
上下两种写法等价。
③变量输出特殊情况
2.3js命名规范
案例:定义两个变量分别青苹果和红苹果怎么把它们第一个变量放红苹果第二个青苹果?
这时候需要定义一个临时变量(空的),相当于我们左手青苹果右手红苹果,怎么把它们调换位置,需要一个桌子先把左手苹果放进桌子再把右手苹果给左手,再用右手拿桌上苹果
三、数据类型
3.1变量的数据类型
①js的数据变量类型是只有程序运行过程中根据等号后面的值来确定的,不用像其他语言提前声明变量类型。
②js为动态语言,数据类型可以变化。如下图
3.2数据类型的分类
①简单数据类型
(一)数字型
注:1、八进制前面加0,例如010等于十进制的8;
2、数字前面加0x即为16进制,16进制只有0-9,10以上用a-f表示,例如0xa等于10.,编码输入一个数电脑默认转化为10进制。
3、isNAN( )用来判断是不是数字,是的话返回false,不是的话返回true,例如
‘console.log(isNAN(12))‘输出为false。
(二)字符串型
1、任意文本,要加单引号或者双引号;
2、引号嵌套,外单内双或者内双外单,不然会报错;转义符要包含在引号里面。
3、字符串的换行规则参考上图;
4、字符串长度,length属性可以检测获取字符串长度
5、字符串拼接:+
口诀:字符串相连,数值相加
例如:’console.log(‘pink老师’+18),输出为pink老师18。
变量不要写道字符串里面,单独写到引号外面。如下图:
(三)布尔型
①只有true和false两种结果,分别表示1和0;
true和false可以参加加法运算
undefined和NULL的区别
3.3获取数据类型
typeof属性可以检测
3.4数据类型转化
3.4.1转化为字符型
①转换为字符串(数字转化为字符型)
②利用+拼接字符串(重点)
给num加一个引号在后面。
3.4.2转化为数字型(重点)
①parseInt(变量)只能取整数
②parseFloat(变量)与parseint基本一致,但是可以取小数
3.4.3转换为布尔型
①代表空的否定的值会变成false,其余都转换为true。