当前位置: 首页 > 工具软件 > ECMAScript > 使用案例 >

ECMAScript

邢凌
2023-12-01

JavaScript

  1. JavaScript基础:
    1. 概念:一门客户端脚本语言

*运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎

*脚本语言:不需要编译,直接被浏览器解析执行

        b)功能:

            *增强永和和html页面的交互过程,可以来控制html元素,让页面有一些动态效果,增强用户体验

            *ECMAScript:客户端脚本语言的标准

                1、基本语法

                    *与html的结合方式

                        外部js

                        内部js

                        *可以定义在任何位置,会阻塞后续代码

                        *<script>标签可以定义多个

                    *注释

                        单行注释://注释内容

                        多行注释:/*注释内容*/

                    *数据类型:

                        原始数据类型

                            *number:整数/小数、NaN(不是数字的数字类型)

                            *string:字符串(无字符概念)

                            *boolean:true/false

                            *null:一个对象为空的占位符

                            *undefind:未定义,如果一个变量没有初始化值,则会默认赋值为undefind

                        引用数据类型:对象

                    *变量

                        变量:一小块储存数据的内存空间

                        Java是强类型语言,JavaScript是弱类型语言 

                        强类型在开辟变量储存空间是,定义了空间将来存储数据的数据类型。只能存储固定类型的数据

                        弱类型在开辟空间是,不定义空间将来存储的数据类型,可以存放任意类型的数据。

                        语法:

                            *var 变量名 = 初始化值;

                    *运算符

                        一元运算符:只有一个运算数的运算符

                            ++,--,+

                        算数运算符

                            + - * / % …

                        赋值运算符

                            = += -=…

                比较运算符

> < >= <= == ===(全等于)

*全等于:不进行数据类型转换,数据类型不同直接返回false

                        逻辑运算符

                            && || !

                                其他类型转boolean:

  1. number:0或NaN为假,其他为真
  2. string:除了空字符串全为真
  3. null&undefind:都是false
  4. 对象:全为真

                三元运算符

                            ? : 同java

                    流程控制语句

                        If…else…

                        Switch

                            在Java中:switch语句可以接收的数据类型:byte int  short char 枚举 String

                            在js中:switch语句可以接收任意的原始数据类型

                        While

                       Do…while

                for

  1. 基本对象
    1. Function:函数对象
    2. Array:数组对象
    3. Date:日期对象
    4. Math:数学对象
    5. RegExp:正则表达式对象
      1. 正则表达式:定义字符串的组成规则
        1. 单个字符: []

[a] [ab]a或b [a-z]a到z [a-zA-Z0-9]

*特殊符号代表特殊含义的单个字符

    \d:单个数字字符[0-9]

    \w:单个单词字符[a-z A-Z 0-9 _]

量词符号:

*:表示出现0次或多次

?:表示出现0次或1次

+:出现1次或多次

\w*

{m,n}:表示m<=数量<=n

*m如果缺省:{,n}:最多n次

*n如果缺省:{m,}:最少m次

\w{6,12}

开始结束符号

^开始

$结束

    1. Global
      1. 特点:全局对象,这个对象中封装的方法不需要对象就可以直接调用。方法名();
 类似资料: