JavaScript
2022-05-27 09:46:15 10 举报
AI智能生成
登录查看完整内容
Javascript的基础部分ECMAScript
作者其他创作
大纲/内容
定义<script>,标签体内容就是js代码
内部JS
定义<script>,通过src属性引入外部的js文件
外部JS
注意: 1. <script>可以定义在html页面的任何地方。但是定义的位置会影响执行顺序。 2. <script>可以定义多个。
与html结合方式
1. 单行注释://注释内容 2. 多行注释:/*注释内容*/
注释
数据类型
原始数据类型(基本数据类型): 1. number:数字。 整数/小数/NaN(not a number 一个不是数字的数字类型) 2. string:字符串。 字符串 \"abc\" \"a\" 'abc' 3. boolean: true和false 4. null:一个对象为空的占位符 5. undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined 引用数据类型:对象
变量:一小块存储数据的内存空间
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
Java语言是强类型语言,而JavaScript是弱类型语言
语法: var 变量名 = 初始化值; typeof运算符:获取变量的类型。 注:null运算后得到的是object
变量
++,-- , +(正号) ++ --: 自增(自减) ++(--) 在前,先自增(自减),再运算 ++(--) 在后,先运算,再自增(自减) +(-):正负号
注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换其他类型转number: string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字) boolean转number:true转为1,false转为0
1.一元运算符:只有一个运算数的运算符
+ - * / % ...
2. 算数运算符
= += -+....
3. 赋值运算符
> < >= <= == ===(全等于)
span style=\
4. 比较运算符
&& || !
其他类型转boolean: 1. number:0或NaN为假,其他为真 2. string:除了空字符串(\"\"),其他都是true 3. null&undefined:都是false 4. 对象:所有对象都为true
5. 逻辑运算符
? : 表达式
语法: 表达式? 值1:值2; 判断表达式的值,如果是true则取值1,如果是false则取值2;
6. 三元运算符
运算符
1. if...else...
switch(变量): case 值:
2. switch:
whiledo...whilefor跟Java一样
3.循环
1. 语句以;结尾,如果一行只有一条语句则 ;可以省略 (不建议)2. 变量的定义使用var关键字,也可以不使用 用: 定义的变量是局部变量 不用:定义的变量是全局变量(不建议)
4.JS特殊语法
流程控制语句
基本语法
2. function 方法名称(形式参数列表){ 方法体 }
3. var 方法名 = function(形式参数列表){ 方法体 }
1. 创建:
3. 属性:length:代表形参的个数
4. 特点:
方法名称(实际参数列表);
5. 调用:
本身既是对象也是方法
2. 方法
Function:函数(方法)对象
1. 创建: 1. var arr = new Array(元素列表); 2. var arr = new Array(默认长度); 3. var arr = [元素列表]; 2. 方法 join(参数):将数组中的元素按照指定的分隔符拼接为字符串 push() 向数组的末尾添加一个或更多元素,并返回新的长度。 3. 属性 length:数组的长度 4. 特点: 1. JS中,数组元素的类型可变的。 2. JS中,数组长度可变的。
Array:数组对象
Boolean
1. 创建:var date = new Date();
2. 方法: toLocaleString():返回当前date对象对应的时间本地字符串格式 getTime():获取毫秒值。返回当前如期对象描述的时间到1970年1月1日零点的毫秒值差
Date:日期对象
1. 创建: 特点:Math对象不用创建,直接使用。 Math.方法名(); 2. 方法: random():返回 0 ~ 1 之间的随机数。 含0不含1 ceil(x):对数进行上舍入。 floor(x):对数进行下舍入。 round(x):把数四舍五入为最接近的整数。 3. 属性: PI
Math:数学对象
Number
1. 单个字符:[] 如: [a] [ab] [a-zA-Z0-9_] * 特殊符号代表特殊含义的单个字符: \\d:单个数字字符 [0-9] \\w:单个单词字符[a-zA-Z0-9_]
font color=\"#ff0000\
3. 开始结束符号 ^:开始 $:结束
1. 正则表达式:定义字符串的组成规则。
1. var reg = new RegExp(\"正则表达式\");2. var reg = /正则表达式/;
1. 创建
1. test(参数):验证指定的字符串是否符合正则定义的规范
2. 正则对象:
RegExp:正则表达式对象
1. 特点:全局对象,这个Global中封装的方法不需要对象就可以直接调用。 方法名();
2. 方法:
Global
基本对象
ECMAScript:客户端脚本语言的标准题
JavaScript【ECMAScript】
0 条评论
回复 删除
下一页