随笔 - 217  文章 - 4  评论 - 4  阅读 - 23587

前台技术学习4

JS中Function函数对象

1、创建
1、var fun = new Function(形参列表,方法体);不常用
2、function 函数名(形参列表){方法体}
3、var 函数名 = function(形参列表){方法体}
2、属性
1、length代表形参的个数
3、特点
1、形参不用写数据类型
2、字符串进行加法运算时,会自动拼接
3、方法不能重载
4、JS方法调用中,只与方法名有关,与形参列表无关。
5、JS中有一个隐形参数arguments,能够隐藏所有实际参数
下面是我做的练习
复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script>
    var fun1 = new Function("a","b","alert(a)");
    fun1(3,4);

    function fun2(a,b){
        alert(a+b);
    }
    fun2(3,4);

    var fun3 = function (a,b){
        alert(a+b);
    }
    //fun3(7,4);
    alert(fun3.length);

    function fun4(){
        var sum = 0;
        for (var i = 0; i <= arguments.length; i++) {
            sum = sum + arguments[i];
        }
        return sum;
    }
    var sum = fun4(1,2,3);
    alert(sum);
</script>
</body>
</html>
复制代码

JS中Array对象

1、创建
1、var arr = new Array(元素列表);
2、var arr = new Array(元素长度);
3、var arr = [元素列表];
2、常用方法
1、join(参数):将数组的所有元素连接成一个字符串,参数是规定的拼接符。
2、push(参数):将新元素添加到数组的末尾,并返回新的长度。
3、concat() 连接两个或多个数组,并返回已连接数组的副本。
4、copyWithin() 将数组中的数组元素复制到指定位置或从指定位置复制。
5、reverse() 反转数组元素
6、sort() 方法对数组的项目进行排序。
3、属性
length:数组长度
constructor:返回对象构造函数

4、特点
1、Js中,根据数组下标赋值,数组自动扩容
2、数组元素的类型可变
JS中Date对象
1、创建
var date = new Date();
2、方法
toLocaleString():使用区域设置约定将 Date 对象转换为字符串。
getTime():返回自 1970 年 1 月 1 日午夜以来与指定日期的毫秒数。
getDate() 返回月中的第几天(从 1 到 31)。
getDay() 返回星期几(0-6)。
getFullYear() 返回年份。
getHours() 返回小时(从 0-23)。
getMilliseconds() 返回毫秒(0-999)。
getMinutes() 返回分钟(从 0-59)。
getMonth() 返回月份(从 0-11)。
getSeconds() 返回秒数(从 0-59)。
JS中Math对象
Math:数学
1、创建
*特点:Math对象无需创建,直接调用方法
2、方法
random() 返回 0 到 1 之间的随机数。有0没1
floor(x) 返回 x,向下舍入为最接近的整数。
ceil(x) 返回 x,向上舍入为最接近的整数。
round(x) 将 x 舍入为最接近的整数。
3、属性
PI圆周率
JS中Global对象
1、特点:全局对象,其封装的方法可以直接调用
2、方法
encodeURI() 对 URI 进行编码。
decodeURI() 解码 URI。
encodeURIComponent() 对 URI 组件进行编码。
decodeURIComponent() 解码 URI 组件。
parseInt() 解析字符串并返回整数。
isNaN() 确定值是否是非法数字。
eval() 评估字符串并像脚本代码一样执行它。
JS中正则表达式对象
 RegExp:正则表达式对象
[abc] 查找方括号之间的任何字符。
[^abc] 查找任何不在方括号之间的字符。
[0-9] 查找任何从 0 至 9 的数字。
[a-z] 查找任何从小写 a 到小写 z 的字符。
[A-Z] 查找任何从大写 A 到大写 Z 的字符。
[A-z] 查找任何从大写 A 到小写 z 的字符。
[adgk] 查找给定集合内的任何字符。
[^adgk] 查找给定集合外的任何字符。
* 1、正则表达式:定义字符串的组成规则 例:/[^\u4e00-\u9fa5]/g
* 1、\d:限制只能输入单个数字字符 \w限制只能输入单词字符
* 2、量词字符
* ?:出现0次或1次
* *:出现0次或多次
* +:出现1次或多次
* {m,n}:范围[m,n]
* {,n}:最多n次
* {m,}:最少m次
 
posted on   跨越&尘世  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示