1、JS是什么
是一种运行在客户端(浏览器)的编程语言(也就是说给一个浏览器就可以运行),实现人机交互的效果。
组成:
1、JS书写位置:
- 1、内部JS:直接写在</body>的上面。
- 2、外部JS:在当前目录下额外新建一个JS文件,然后在html中引用:
- <script src =" 文件路径"></script>
- 3、行内JS(了解)
2、注释快捷键
单行注释ctrl+/,多行注释:shift+alt+a
3、结束符号不一定要写,可以根据具体团队的要求。
4、输入和输出的语法
输出语法:
- document.write(“输出内容”)括号里面可以写字也可以写html标签
- alert()
- console.log(‘控制台打印’)用于调试,给开发人员自己看。
输入语句
- promot('请输入你的年龄')
JS代码执行顺序:
按照顺序执行,alert和promot会先被执行。
二、变量
1.变量就是一个装东西的盒子,计算机中用来存储数据的“容器”。
变量的声明:let 变量名
let age
赋值:age = 13
变量初始化:声明的同时可以直接赋值。
2.更新变量:
不用加let 直接age = 18;
3.声明多个变量
let age = 18 , uname = '迪丽热巴' (但不提倡这么写)
4.变量的本质
是程序在内存中申请的一块小地方来存储数据。
5.变量的命名规范和规则
4.变量拓展——数组
let arr =['1','2','3']
数组里面可以存储任何类型的数据。
数组字面量[]
三、常量const
里面放的数据不会改变。
声明的时候必须赋值。
四、数据类型
- 数字型:整数、小数、浮点数
- 单引号和双引号和反引号包裹的数据都是字符串,推荐使用单引号。有嵌套的时候外双内单。
- 加号+用于数字想加、字符。
- 模板字符串:外面用反引号,变量处用${}
- 只声明变量不赋值,则默认为undefined。
- null(空类型)表示变量赋值了,但是内容为空。null其实是一个对象属性
检测数据类型
typeof x
四、类型转换
promot获取的数据默认都是字符串类型的,此时不能进行加法运算,因此必须要进行转换数据类型。
隐式转换:
显示转换:
let iscool = Number(prompt('请输入年薪'))
let a = parseFloat('12.98px')
let b = parseInt('12px')