一.函数进阶


01.函数的定义与调用

1.1函数的定义方式



1.2函数的调用方式

02.this

2.1函数内this的指向


2.2改变函数内部this的指向








2.3 call apply bind总结

03.严格模式

3.1什么是严格模式

3.2开启严格模式




3.3严格模式中的变化




04.高阶函数


05.闭包

5.1变量作用域

5.2什么是闭包


5.3在chrome中调试闭包

5.4闭包的作用


5.5闭包案例
案例1:点击li输出当前li的索引号


案例2: 3秒钟之后,打印所有li元素的内容


案例3: 打车起步价13(3公里内),之后每多一公里增加5块钱,用户输入公里数就可以计算打车价格 (如果有拥堵情况,总价格多收取10块钱拥堵费)

5.6闭包总结


06.递归

6.1什么是递归?



6.2利用递归求数学题

案例1

案例2:

案例3:



6.3浅拷贝和深拷贝


二.正则表达式


01.正则表达式概述

1.1什么是正则表达式

1.2正则表达式的特点

02.正则表达式在JS中的使用

2.1创建正则表达式

2.2测试正则表达式test

03.正则表达式中的特殊字符

3.1正则表达式的组成

3.2边界符


3.3字符类




3.4量词符

案例:用户验证


3.5括号总结

3.6预定义类

案例:表单验证



04.正则表达式中的替换

4.1 replace替换

4.2正则表达式参数

案例:敏感词过滤

JavaScript高级(二)|函数进阶+正则表达式相关推荐

  1. JavaScript高级之函数进阶

    1. 函数的定义和调用 1.1 函数的定义方式 函数声明方式 function 关键字 (命名函数) 函数表达式 (匿名函数) new Function() Function 里面参数都必须是字符串格 ...

  2. javaScript高级[二]

    javaScript高级[二] 函数 函数的定义和调用 函数的定义方式 函数的调用方式 this 函数内this指向 改变函数内部this指向 call()方法 apply()方法 bind()方法 ...

  3. 【前端系列教程之JavaScript】16_JavaScript函数进阶

    函数进阶 函数回顾 函数的定义方式 函数声明 function foo () {} 函数表达式 var foo = function () {} 函数声明与函数表达式的区别 函数声明必须有名字 函数声 ...

  4. 带你学习Javascript中的函数进阶(一)

    文章目录 1. 函数的定义和调用 1.1 函数的定义方式 1.2 函数的调用方式 2. this 2.1 函数内this的指向 2.2 改变函数内部this指向 2.3 call apply bind ...

  5. javascript 高级01(函数)

    1.JavaScript 函数 1.1 JavaScript 函数定义 函数---完成某一个具体功能的代码块. JavaScript 使用关键字 function 定义函数J /* 格式:functi ...

  6. javascript高级知识点——函数原型

    代码信息来自于http://ejohn.org/apps/learn/. 向函数的原型中添加方法 function Ninja(){} Ninja.prototype.swingSword = fun ...

  7. 带你学习javascript的函数进阶(二)

    上一篇文章分享了<带你学习Javascript中的函数进阶(一)>,今天继续学习javascript的函数进阶的内容. 文章目录 1 严格模式 1.1 什么是严格模式 1.2 开启严格模式 ...

  8. 尚硅谷JavaScript高级教程(javascript实战进阶)学习笔记

    前言 这个是我学习过程中的笔记,分享给大家,希望对大家有用. 学习内容是尚硅谷JavaScript高级教程(javascript实战进阶),这里是视频链接. 我在前面有两篇对于web前端HTML和CS ...

  9. JavaScript从入门到放弃 -(五)函数进阶(高级用法)

    目录 1. 函数的定义和调用 1.1 函数定义的3种方式 1.2 函数调用方式(常见的6种) 1.2.1 普通函数的调用 1.2.2 对象中的函数调用 1.2.3 构造函数的调用 1.2.4 DOM元 ...

最新文章

  1. WPF:跨应用程序会话保持和还原应用程序范围的属性
  2. webform 跨窗体传值
  3. Python 学习之元组
  4. [Spring Framework]学习笔记--Dependency injection(DI)
  5. 文件服务器 工作站 通信媒体,用于多工作站/多平台非线性视频编辑系统的媒体文件访问和存储解决方案...
  6. 软件设计师习题笔记-重点习题三
  7. 网站搜索引擎优化SEO策略及相关工具资源
  8. 老旧漏洞不修复,西部数据存储设备数据遭擦除
  9. 九小时九个人九扇门(01背包)
  10. openstack rabbitmq报错导致识别不到计算节点 解决方案
  11. 服务器双系统快捷键,mac双系统切换快捷键
  12. html页面 添加搜索关键词,如何为自己的网站添加关键字与描述详解
  13. 物理机无法ping通虚拟机,虚拟机能ping通物理机
  14. 四位电脑故障诊断卡使用说明
  15. 才刚满30岁,就中年危机了...
  16. ios设备苹果手机 js时间字符串转时间戳后显示错误NAN
  17. 【JAVA-UT】2、写UT的科学步骤
  18. webRtc+websocket多人视频通话
  19. 赵小楼《天道》《遥远的救世主》深度解析(34)芮小丹是怎样对丁元英动心的?
  20. 点击验证码可以刷新验证码

热门文章

  1. 家用宽带搭建个人服务器(二)
  2. 内网服务器(不通外网)访问高德在线地图服务的方法
  3. 40个重要的HTML5面试题及答案
  4. 十大人文科技类图书(转)
  5. Python3+Scrapy通过代理爬取携程酒店数据
  6. 抖音微信消息推送情侣告白浪漫(简易版)
  7. ps切图的零散小知识
  8. Qt 周立功can二次开发
  9. Django安装教程——4.0(官方文档版)
  10. single-spa结合vue项目初探