JavaScript的ES6
1.JavaScript的组成
JavaScript是一门基于对象和事件驱动的,并具有安全性的脚本语言。
一个完整的JavaScript由三部分组成
1.ECMAScript:是一套脚本规范,用于定制行为准则。
2.DOM(Document Object Model):文档对象模型。
3.BOM(Browser Object Model):浏览器对象模型。
2.使用JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 第一种方法:在script标签里写 -->
<script type="text/javascript">
document.write("你好,CN"+'<br>');
</script>
<!-- 第二种方法:外部javascipt文件 -->
<script type="text/javascript" src="shoYe.js"></script>
<!-- 第三种方法:在html标签内写JavaScript -->
<input type="button" value="单击弹出对话框" onclick="javascript:alert('你好,JS\nok');">
<p onclick="javascript:alert('1'==1);">伪证</p>
</body>
</html>
3.JavaScript的核心语法
1.变量的声明和赋值:var 变量名;var 变量名列表;
2.数据类型:数值类型(number)包括浮点数,字符串(string)包括字符单引号和双引号都一样,及布尔值(boolean),另外NaN(Not a Number)表示非数字,它是数值类型。
charAt() | 返回指定位置的字符 |
toUpperCase() | 把字符串转换为大写 |
toLowerCase() | 把字符串转换为小写 |
indexOf() | 返回某个指定的字符串在字符串中首次出现的位置 |
subString() | 用于提取字符串中介于两个指定下标之间的字符 |
split() | 用于把一个字符串分割成字符串数组 |
replace() | 用于在字符串中用一些字符替换lin'yi'xi |
特殊数据类型:空类型(null)和未定义类型(undefined)。
判断数据类型:typeof(值或变量);
3.运算符:==会自动进行类型转换,===等值等类型。
4.逻辑控制语句:和Java一样。
5.注释://,/* */
6.数据类型转换
、 (1).转换为字符串类型:1.obj.toString() 2.String(obj):可以把特殊类型转换为字符串。
(2).转换为数值类型:1.Number(obj); 2.parseint(); parseFloat();
(3).转换为布尔类型:Boolean(obj);
4.系统对话框
1.alert()
方法用于向用户显示一个警告对话框,其中包含指定的文本和一个确定按钮。可以用于输出一些不确定的数据,以此来判断出现错误的位置。
2.confirm()
方法用于向用户显示一个消息对话框,其中包含一个“确定”按钮和一个“取消”按钮,当用户单机“确定”按钮时,返回true;当用户单机“取消”按钮时,返回false。
3.prompt()
方法会弹出一个提示对话框,等待用户输入一些数据。第一个参数在对话框上,通常是一些提示信息;第二个参数出现在用户输入的文本框中,且被选中,作为默认值使用。
4.console
console对象提供了浏览控制台调试的接口。在不同浏览器上它的工作方式可能不一样,但通常都会提供一套共性的功能
console.log() | 打印内容的通用方法 |
console.error() | 打印一条错误信息 |
console.clear() | 清空控制台,并输出Console was cleared(控制台被清楚) |
console.timeEnd() | 结束特定的计时器并以毫秒打印其从开始到结束所用的时间 |
console.timeLog() | 打印特定的计时器所运行的时间 |
console.trace() | 输出一个stack trace(堆栈跟踪) |
console.time() | 启动一个以入参作为特定名称的计时器,在显示页面中可同时运行的计时器上限为 10,000. |
console.table() | 将列表型的数据打印成表格 |
console.info() | 打印资讯类说明信息 |
console.dirxml() | 打印XML/HTML元素表示的指定对象,否则显示js对象视图 |
console.debug() | 在控制台打印一条”debug“级别的消息 |
本章总结
没有等出来的辉煌;只有走出来的美丽。