一。今日所学内容1.JS是编程语言,用于网页交互效果
2.四种引入方式
1)内嵌式(内部式)
通过一对<script></script>,可以在网页任意位置引入
2)外联式(外链式)
外部创建js文件,在通过script标签的src属性引入,可以在任意位置引入
3)html标签的事件属性引入
通过所有的标签都有的事件属性来进行引入js的方式
<div class="box" id="box" 事件属性=“需要执行的js代码”></div>,onclick:鼠标单击
4)a标签href引入
<a href="javascript:需要执行的代码">文本内容</a>
5)区别:
内部只能用于当前页面,外联可多次使用
内嵌js用于当前页面
外联多次使用
标签需要触发
a标签就是超链接,指定javascript协议,点击触发,等同onclick
6)注意
script标签的type属性可以不写,type="text/javascript"
内嵌和外联一般放在head或者body中
如果js调用类放在类之前用dom节点
window.onload=function(){console.log(box)}
外联之间不能写js代码
js代码不能写html标签和css样式
3.三种输出方式
控制台:console.log('hello');(多条之间有空格)
弹框
网页输出:document.write('hello')(可以解析标签)
多条内容用逗号隔开
作用:调试
4.注释:单行:// 多行:/* */
5.定义变量
1)ES5:var(变量)
声明:var 变量名;
赋值:变量名=值;
合并:var 变量名 = 值;
2)ES6:let (变量) ,const(常量)
let:相对于var,有块级作用域{ }
const:声明常量(不变的量),有块级作用域{ },必须赋值,不能重新赋值
3)var,let,const区别
ES5没有块级作用域,可以二次定义,但不用写var,直接赋值
ES6有块级作用域,let声明变量,不能二次声明,const声明常量,必须赋值,不能修改
6.标识符--变量的命名规则
大小写,数字,下划线,$,不能数字开始,不能是关键字,区分大小写
多个单词用:_连接;驼峰:每个单词首字母大写:UserName(大驼峰)或者除了第一个剩余的单词首字母大写: userName(小驼峰)
7.数据基本类型:为了给变量分成不同的类型,将计算机存储最大化,同类型才能进行运算
1)ES5:5个基本类型 3个引用类型
number,string,boolean,undefined,null
object,array,function
2)ES6:6基 1引
number,string,boolean,undefined,null,symbol
object
8.数据类型转换
1)强制类型转换--显示转换
2)自动类型转换--隐式转换
|