1,js是什么
javascript是一门编程语言,可以实现很多的页面交互效果
2,书写位置
-
内联javascript
-
内部javascript-写到标签上方
-
外部javascript-通过src引入html页面中,但是标签不要写内容,会被忽略
3.注释
单行注释//
多行注释/* */
4.结束符
分号;
换行默认为结束符
5.输入输出语句
输入:prompt
输出:alert(),document.write(),console.log()
二 变量的基本使用
1,声明变量
let 变量名
2, 数组
let arr = [数值1, 数值2]
3,取值
数组名[索引]
4,数据类型
1.基本数据类型
(1)数字类型(number)
(2) 字符串类型(string),单双反引号包裹的数据都叫字符串,+号拼接字符串和数字类型也可以
【1】模板字符串,解决要拼接变量比较麻烦问题,里面的内容也可以大量换行
符号:``
内容拼接变量时,用${}包住
例如:document.write(大家好,我叫${变量},今年${变量2}岁
)
(3)布尔类型(boolean),true和false
(4)未定义类型(undefined),只声明不赋值
【1】使用场景
开发中声明一个变量,等待传送过来的数据
如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined,就能判断是否传递过来。
(5)null(空类型)
5,可以通过typeof关键字检测数据类型
typeof 变量名或者数据
6,类型转换
隐式转换
+号两边只要有一边是一个字符串,都会把另外一个转换成字符串
除了+以外的算术运算符,比如- * / 等都会把数据类型转成数字类型
+号作为正号解析可以转换成number
显式转换
转换为数字型
Number(变量或者数据)
parseint(变量或者数据):只能转换为整数
parseFloat(变量或者数据);会保留小数
转换为字符型
String(数据)
变量.toString(二进制),括号里面如果是2,则转换为二进制