一、今日学习内容
1)内嵌式---重点
概念:通过一对<script></script> 在网页任意位置引入的方式
语法:<script>
js代码
</script>
2)外联式---重点
概念:通过在外部创建一个xxx.js的文件,在文件中直接写js代码,再通过script标签的src属性引入
语法:
1.创建一个js文件
2.在网页任意位置进行引入
<script src="js文件的路径"></script>
1.控制台输出---console.log('需要输出的内容')--F12-console
2.弹框输出---('需要输出的内容')---页面加载顶部
3.网页输出---document.write('需要输出的内容')---直接在网页中显示
一次输出多条内容,中间使用,隔开
ES5:通过关键字var 来定义一个变量
var 变量名;
赋值:变量名 = 值; // 把等号右边的值(数据)给到左边的变量名
合并写法:var 变量名 = 值; // 把变量的定义与赋值同时进行
ES6:
let:表示相当于var的定义变量,有块级作用域{}
const:表示声明的是一个常量(不变的量),有块级作用域{},声明的时候必须同时赋值,并且声明结束之后,不能重新赋值
#var let const 之间的区别----重点
ES5:没有块级作用域,var定义变量后,还可以对已经定义好的变量进行二次定义,var。二次以及以后的var无意义
ES6:有块级作用域,
let 声明的变量,不能再次使用let进行二次声明,
const 声明的是常量,声明的时候必须同时赋值,并且不能修改
null与undefined的区别
相同点:都代表的是无值
不同点:
undefined--定义了变量未赋值
null--一个变量如果存储的值是引用数据类型,但是目前对象还没有创建,设置为null
变量的数据类型检测
typeof 变量名
typeof(变量)
#强制类型转换
1.转数字类型
2.转布尔值
3.转字符串
1.转数字类型
1)转整数 parseInt(变量);
2)转小数 parseFloat(变量);
3)转数字 Number(变量);
|