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)表示非数字,它是数值类型。

string的方法
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方法
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“级别的消息

本章总结

没有等出来的辉煌;只有走出来的美丽。

猜你喜欢

转载自blog.csdn.net/zouzxxi/article/details/130488308