jsj精华

函数

function f1(可以放参数) {
  console.log("Hello world!");
}

var res = sum(1,2,3,4,5); // js函数中如果实参多传了,多余的参数去了哪里?=========>  arguments=========> 数据类型===》通过数据取值

自定义对象

//  js中得对象你就看成是python中得字典,kv键值对的形式
// 1. 定义一个对象出来
    var obj = {'name':'kevin', 'age':20};  // 空对象
    console.log(typeof obj);
    console.log(obj)


    // 给对象增加值
    obj.salary = 2000;
    obj['name'] = 'tank';  // key存在直接改值,如果不存在,就是增加值
    console.log(obj)

    // 删除
    // delete obj.name  // 关键字:delete
    // console.log(obj)


    // 2. 定义一个空对象出来
    var obj1 = new Object();  // var obj1 = {};
    console.log(obj1);

    // 增加值
    obj1.name = 'kevin';
    obj1['age'] = 20;
    console.log(obj1);

    // 改
    obj1.name1 = 'tank';
    console.log(obj1);

    // 删除
    delete obj1.name1;
    console.log(obj1);

Date对象

# 在js中处理时间对象
 const WEEKMAP = {
        0: "星期天",
        1: "星期一",
        2: "星期二",
        3: "星期三",
        4: "星期四",
        5: "星期五",
        6: "星期六"
    };  //定义一个数字与星期的对应关系对象


    function showTime() { 
        var d1 = new Date();      //先定义Date对象
        var year = d1.getFullYear();   //年   2023   
        var month = d1.getMonth() + 1;  //注意月份是从0~11
        var day = d1.getDate();          // 日
        var hour = d1.getHours();// 02 03 04 05 15
        var minute = d1.getMinutes() < 10 ? "0" + d1.getMinutes() : d1.getMinutes();  //三元运算

        var week = WEEKMAP[d1.getDay()];  //星期是从0~6

        var strTime = `
    ${year}-${month}-${day} ${hour}:${minute} ${week}
    `;
        console.log(strTime)
    };

    showTime();

JSON对象

JSON.stringify()  # 序列化   ======>   dumps()

JSON.parse()   # 反序列化    =====>   loads()

RegExp对象

正则
var s = RegExp('.*?')   //先实例化一个对象,括号中放正则表达式

  var p = s.test("jsaondsb")     //括号中放要匹配的数据
  console.log(p)       //返回值是布尔值


match(/s/)匹配s     默认只匹配一个

/*第一个注意事项,正则表达式中不能有空格*/ 

// 全局匹配
var s1 = 'tonydsb dsb dsb';
s1.match(/s/)
s1.match(/s/g)
var reg2 = /^[a-zA-Z][a-zA-Z0-9]{5,9}$/g
reg2.test('tonydsb');
reg2.test('tonydsb');
reg2.lastIndex;
/*第二个注意事项,全局匹配时有一个lastIndex属性*/

Math对象

-

abs(x)      返回数的绝对值。
exp(x)      返回 e 的指数。
floor(x)    对数进行下舍入。
log(x)      返回数的自然对数(底为e)。
max(x,y)    返回 x 和 y 中的最高值。
min(x,y)    返回 x 和 y 中的最低值。
pow(x,y)    返回 x 的 y 次幂。
random()    返回 0 ~ 1 之间的随机数。
round(x)    把数四舍五入为最接近的整数。
sin(x)      返回数的正弦。
sqrt(x)     返回数的平方根。
tan(x)      返回角的正切。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值