一、JavaScript的组成
ECMAScript
DOM(Document Object Model)
文档对象模型BOM(Browser Object Model)
浏览器对象模型三部分组成
二、JavaScript的使引用/输出
1、引入
内嵌式
<script type="text/javascript">
js代码
</script>
外链式
<script src="js文件路径"></script>
事件引入
on+事件名称
onclick :单击事件 触发单击行为
ondbl : 双击时间
<button onclick="js代码">按钮</button>
2、输出
页面输出 输出位置为body内部
<script>
document.write("Hello,World!");
</script>
控制台输出 按F12找到控制台
<script>
console.log("输出一条日志");//最常用
console.info("输出一条信息");
console.warn("输出一条警告");
console.error("输出一条错误");
</script>
弹出窗口输出
<script>
alert("Hello,World!");
</script>
三、 JavaScript的注释
单行注释
<script>
// 这是注释内容
console.log("Hello,World!");
</script>
多行注释
<script>
/**
* 这是注释内容
*/
console.log("Hello,World!");
</script>
四、 JavaScript的基础语法
标识符
所谓标识符,就是指给变量、函数、属性或函数的参数起名字。
标识符可以是按照下列格式规则组合起来的一或多个字符:
第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )。
其它字符可以是字母、下划线、美元符号或数字。
按照惯例,ECMAScript 标识符采用驼峰命名法。
标识符不能是关键字和保留字符。
五、变量
使用var关键字声明一个变量
var a;
使用=为变量赋值
a = 123;
声明和赋值同时进行
var a = 123;
变量引用值
${a}
六、基本数据类型
String (字符串)、
Number (数值)、
Boolean (布尔值)、Null (空值)、Undefined (未定义)
null和undefined 的区别
null表示"没有对象",即该处不应该有值。
(1) 作为函数的参数,表示该函数的参数不是对象。
(2) 作为对象原型链的终点。undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。
(1)变量被声明了,但没有赋值时,就等于undefined。
(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。
(3)对象没有赋值的属性,该属性的值为undefined。
(4)函数没有返回值时或者return后面什么也没有,返回undefined。