2020-8-19 JavaWebDay_06

JS特殊语法:

1.语句以;结尾,如果一行只有一条语句,则;可以省略;

2.变量的定义使用var关键字,也可以不使用;

使用:定义的是局部变量;

不使用:定义的是全局变量;

流程控制:

基本和java语法一致,有一点小差别;

switch:可以接收任意类型;

JS基本对象:

Function:

创建:

var 方法名=new Function(形参列表,方法体);

var 方法名=Function(形参列表){方法体};

Function 方法名(形参列表){方法体};

属性:

length;

特点:

1.方法定义时,形参类型不用写,返回值类型不用写;

2.方法是一个变量,如果定义相同方法名的方法,则上一个方法会被覆盖;

3.JS的调用中,方法的调用只与名称有关,和参数列表无关;

4.在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有实际参数;

Array:

创建:

1.var arr=new Array(元素列表);

2.var arr=new Array(长度);

3.var arr=[元素列表];

特点:

1.JS中,数组元素的类型可变;

2.JS中,数组长度不变;

属性:

length:数组长度;

方法:

join(参数):将数组中的元素按照指定的分隔符拼接为字符串,默认为逗号;

push(元素):追加元素;

Date:

创建:var date=Date();

方法;

toLocaleString():返回当前date对象时间的本地字符串格式;

getTime():与javase中的一致;

Math:

参考javase;

RegExp:

正则表达式的书写参考javase;

创建: 

1.var reg=new RegExp("正则表达式");


2.var reg=/正则表达式/;

开始:^;

结束:$;

方法:

test(参数):验证指定字符串是否满足正则;

Global:

全局对象,不用新建对象,直接调用方法名即可;

方法:

encodeURI:uri编码;

decodeURI:uri解码;

encodeURIComponent:uri编码;

decodeURIComponent:uri解码;

区别:下面的方式编码的字符更多;

parseInt(参数):逐一判断每一个字符是否是数字,知道不是数字为止,将数字部分转换为number;

isNaN(参数):判断是否为NaN;

NaN参与的==比较全部返回false;

eval(参数):把JS字符串转换成脚本执行;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值