一.输出
1.prompt('内容') 2.confirm('内容')
两者都起到‘提示信息’的作用
二.输入
// 1. alert('内容')
// 弹窗输出
// alert('hello world');
// 2. console.log('内容')
// 控制台输出
// console.log('hello world');
// 3. document.write('内容');
// 将内容插入到页面中(body内),如果内容中包含标签,浏览器会将其当成标签进行解析
三.数据类型
基本数据类型
1.数值(number)直接定义即可
2.字符串(string)必须使用引号括起来
3.布尔类型(boolean)只有两个值:tru 和 false
4和5不常用,分别是undefined(未定义),null(空类型);找错常用
数据类型检测
1.typeof(语法:typeof(数据))
返回数据的类型名
2.例下图:
注意!
有时数据是别人提供的
对于prompt()
浏览者只要是点击了 确认 接收到的就是string类型
浏览者只要是点击了 取消 接收到的就是null类型
四.数组
1.数组:一数组数据的有序集合
五.变量
1.基本使用
语法: let 变量名 = 数据
2.命名规则
- 强制要求 -只能包含字母、数字、下划线 以及 $, 不能以数字开头
-不能是JS的关键字
- 人为约束 -见名知义
-如果变量名包含多个单词,推荐采用小驼峰(除第1个单词外,其余单词首字母都大写)
3.注意: 同一个变量不能使用let声明两次。
如果仅声明了变量,但并没有赋值,此时变量的值是undefined
六.常量
1.常量就是一类特殊的变量,常量里的值是不允许被修改
2.常量定义时必须赋值,不赋值会报错
七.运算符
1.赋值运算符
将右侧的数据赋值给左侧的变量
2.算术运算符
%
求余运算符, 求两个数相除的余数
(++ ) 自增1运算符
(-- ) 自减1运算符
字符串运算符
1.字符串运算符,主要用于对象字符串进行拼接操作。
(+)对两个字符串进行拼接成一个新的字符串
(+=)将新字符串内容追加到后面
八.数据类型转换
首先明确:
只要相同的数据才可以直接进行运算,如果数据类型不相同,会发生数据类型的转换。
1.隐式转换:JS在内部运算时,自己完成的转换。
2.显示转换:程序员在书写代码时,发现数据类型不同,自己完成的转换
Number(数据) 可以将其他数据类型转换为number类型
String(数据) 可以将其他数据类型转换为string类型
九.模板字符串
使用反引号定义的字符串也称之模板字符串 。
模板字符中的特点:
//可以换行定义字符串
//可解析变量的值 ${变量名}
//可以换行定义
例: