一、什么是JavaScript?
是一本编程脚本语言,不需要编译直接运行即可。
特点:解释性语言、面向对象、简单性、安全性、动态性、跨平台性、弱类型语言
功能:①网页特效;②窗口动态操作;③提升使用性
二、JavaScript的构成
1.ECMAScript(核心)
2.DOM(文档对象模型):提供访问和操作网页内容的方法和接口
3.BOM(对浏览器进行操作):提供用于浏览器交互的接口
三、JavaScript的引入
①行内式引入:
<a href="JavaScript:alert('这是行内代码1')">111</a>
②script标签引入:
<script>
alert('这是script便签内部代码1')
</script>
③外部引入
<script src="./02-外部Js.js">
// script 标签中有src属性,那么内部的js代码就无效(不会执行)
alert("111")
</script>
执行顺序:从上到下执行,不讲究优先级顺序,没有个数限制,并且浏览器是先解析script代码再渲染
四、JavaScript的输出
// window. 可以省略(其他的不能省略哦)
window.alert("弹框内容")//弹出一个弹框,返回undefined
document.write("这是内容")//将内容写在页面上,返回undefined
window.confirm("你确定吗?")//弹出选择框,确定返回true,取消返回false
window.prompt("请输入内容")//弹出输入内容,确定返回输入内容,取消返回none
//以上都是在网页弹出
console.log("这也是内容")//将内容在控制台中打印,返回undefined
console.log(alert("aaa"))//打印alert这个方法的返回值
console.log(document.write("222"))//打印ocument.write("222")这个方法的返回值
console.log(window.confirm("你确定吗2?"));
console.log(window.prompt("请输入内容"));
console.log(console.log("555"))//打印555以及console.log的返回值
五、变量
1.JavaScript严格区分大小写
2.关于注释:
单行注释//
多行注释/* */(不可嵌套多行注释)
3.语句以分号结尾,换行也可以表示语句的结束,执行时会自动补充上分号(但是执行速度会受影响)
4.标识符(标志符):所有我自己取的名字
5.保留字:底层已经注册的名字,但是还没有封装功能
6.关键字:在Js中底层封装过功能的关键字
7.变量:可以用于临时存储数据的地方,可以储存任何类型的数据
声明变量:var 变量名 =值;(赋值语句)
声明部分:var 变量名;
赋值部分:pi = 3.14;(右边赋值给左边)
变量命名规则:只能由 数字 、字母 、_ 、 $(可以开头)、 组成
不能以数字开头(中文可以命名,但是不规范,不用)
不能是保留字和关键字
严格区分大小写
尽量见名知意
驼峰命名法:(两个单词以上的名字)
大驼峰:UserName 所有单词的首字母都是大写
小驼峰:userName 第一个单词首字母小写,其他的大写
六、数据类型
数据类型分为:基本数据类型(原始数据类型)、引用数据类型(对象数据类型)
1.基本数据类型:
number 数字
string 字符串
Boolean 布尔
null 空
undefined 未定义
(symbol bight)**这两个之后再了解,现在重点了解前5种**
2.引用数据类型:(除了基本数据类型都是引用数据类型)
对象、数组、函数