js1

JavaScript组成部分

ECMA

WebApis:DOM、BOM

JavaScript书写位置

内部:<script></script>写在</body>标签上面

外部:通过<script src=""></script>引入 <script>不能写js代码写了也不生效

行内:<input type='button' onclick='alert("行内")'>

JavaScript结束符

可以以;结尾

也可以不写(推荐)

输入和输出语句

输出语句

console.log():控制台日志

alert():浏览器弹窗

domcount.write():输出到body

变量的声明及赋值

使用let声明变量

let name = 'zhu'

let price = 20

数组的基本使用

声明:let arr = []

取值:arr[i]

常量

使用const声明常量 常用声明时必须赋值并且值不可改变

const PI = 3.14

let const var

let:声明变量 推荐

var:声明变量 有bug 不使用

const:声明常量

数据类型以及转换

数据类型(6种)

基本数据类型

number类型:所有数字类型,整数小数负数,特殊number: NaN

NaN:not a number 使用Number()、parseInt()、parserFloat()进行数据转换时转换的不是一个数字,使用-、*、/对非数字进行操作。

string类型:使用‘' 、""、``、内所包含的内容

转义字符: 不会解析符号 当成普通符号

模板字符串写法:`我的名字时${name}` 

boolean类型:true、false

null类型:null的数据类型时object

undefined类型:声明但却为赋值的变量

引用数据类型:object

类型转换

主要是string和number之间的类型转换

隐式转换:

如果+两边都有内容并且一边的内容是字符串时,那么将转换为字符串类型,如果是+"字符串",将转换为number类型,字符串的+、-、*操作也会转换为number类型

显示转换:

Nubmber('20.5')20.5

parseInt('20.5') 20

parseFloat('20.5') 20.5

parseInt('20.5abc') 20

parseInt('abc20.5abc') NaN

判断类型

typeof X


全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务