当前位置: 首页 > article >正文

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

本章总结

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


http://www.kler.cn/a/17932.html

相关文章:

  • 闯关leetcode——3178. Find the Child Who Has the Ball After K Seconds
  • 开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-tool usage入门-Qwen-Agent深入学习(四)
  • 关于GCC内联汇编(也可以叫内嵌汇编)的简单学习
  • 大模型时代,呼叫中心部门如何自建一套大模型在线客服?
  • 提取神经网络数学表达式
  • Java面向对象编程进阶之包装类
  • 作者等级与权益说明
  • 系统分析师之系统设计(十五)
  • 成为数据分析师,需要具备哪些技能?
  • 米哈游测开岗 【一面总结】
  • FT2000+ qemu kvm openEuer crash 分析 频繁设置CPU online及cgroup导致进程卡死、不调度故障
  • Go数据结构---可变长数组
  • 正则表达式 - 字符组
  • 牛客 BM18 二维数组中的查找
  • c# 数据保存为PDF(二) (Aspose pdf篇)
  • Linux C/C++后台开发面试重点知识
  • 互联网摸鱼日报(2023-05-08)
  • 虚拟环境中的 CPU 优化
  • YAPI--撰写接口文档的平台
  • ruby环境中的irb
  • 奇数单增序列
  • 有限等待忙等、让权等待死等、互斥遵循的几大原则——参考《天勤操作系统》,柳婼的博客
  • 基于C#开发 B/S架构的实验室管理系统 云LIS系统(MVC + SQLserver + Redis)
  • HTTP的特点
  • Python入门(三)变量和简单数据类型(二)
  • MySQL基础(十四)视图