JS学习笔记七

1.原型对象

        存在于构造函数的prototype,它的属性和方法可以被“实例化”对象[继承]

        

原型链:(1)对象的属性__proto__  指向构造函数的prototype

               (2)最终原型Object.prototype,原型链的终点null

               (3)对象的属性,自己有则优先使用自己的;如果自己没有,则沿着原型链逐层查找

作用一:在原型上追加属性或方法,让所有实例化对象得到继承

作用二、原型 提取公有属性、公共方法

作用3:构造原型链实现继承

2.类数组

定义:长得像数组,有length,有下标索引;但不是数组

arguments关键字,只能在函数中使用;可用来接收函数所有实参

3.函数

1.函数表达式:

        1.函数声明表达式

        2.函数定义表达式

        3.立即调用函数,不能让function 开头,调用完即刻销毁

2.函数的方法

        1.call 接收的实参可以是n 个,其他的每一项实参再被函数的每一项形参接收

        2.apply 接收实参只接收2 个,另一个实参会被解析之后赋值给每一项形参

        3.bind  返回值是新函数,给新函数一个this并绑定好this 的指向

3.闭包:函数,可以访问局部变量;即便外部函数已经“调用完毕/关闭”

4.定时器

异步执行代码

            同步:得等待之前的任务全部执行完

            异步:任务立即创建,等待同步任务执行完毕

        定时器立即被创建,但是的等待其他同步任务执行完毕才开始计时,计时到点执行任务

4.正则表达式

1.创建方式:/ /

2.正则表达式的方法test,判断正则表达式中的字符是否存在与字符串

3.正则表达式构造函数RegExp

4.字符串方法

                .match:在字符串中查找正则表达式代表的字符

                .replace:在字符串中替换正则表达式代表的字符

5.正则表达式中的特殊符号:

              1.  ^  开头        $ 结束

              2.正则表达式属性: i  g   m(global--多次   ignore---忽略大小     multiline----多行)

              3.括号[]  ,表达一位字符

              4.竖杠|  ,表示或的意思

              5.反斜杠,"\num" 反向引用--括号

              6.元字符“\字母”:

                        \d----------数字   \D-----------非数字

                        \w--------常用(英文、数字)   \W--------------非“常用字符”

                        \s--------空白

             7.+  一个以上        * 0个以上         ? 0个或1个

             8.{startNum,endNum}   endNum可以不给值

             9.验证特殊字符时,需要加反斜杠,在正则表达式中将其转义为普通字符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值