目录
- 函数定义方式
- 函数的调用(6种)
- this指向问题
- 严格模式
- 高阶函数
- 闭包
- 递归:函数里面调用自己,需要有结束条件
- 深拷贝与浅拷贝:
函数定义方式
function fn(){}//命名函数
var fun=function(){}//匿名函数
// new fn=new Funcion("参数1","参数2","函数体"),很少用。
//所有函数都是Function的实例对象(函数也是对象)
var fn=new Funcion("a","b","console.log(a+b)")
console.log(fn instanceof Object)//true

函数的调用(6种)
this指向问题
1.普通函数:window
2.对象方法:实例对象obj1
3.构造函数:实例对象。原型对象里面的this指向的也是 ldh这个实例对象
4.绑定事件函数:事件的调用者button1
5.定时器:window
6.立即执行函数:window
改变函数内部this指向:call(),apply(),bind(),
如果有的函数我们不需要立即调用,但是又想改变这个函数内部的this指向此时用bind
严格模式
为整个脚本开启或为函数开启:“use strict”;
严格模型的语法规范:
1.变量使用前必须声明
2.我们不能随意删除已经声明好的变量
3.严格模型下的全局作用域中函数中的this是undefined
4.构造函数不加new调用,this指向undefined,给undefined赋值会报错(。以前指向window,相当于给window添加属性了)
5.定时器this还是指向window 。事件、对象还是指向调用者。
6.参数不能重名
7.函数必须声明在顶层.新版本的JavaScript 会引入“块级作用域”(ES6 中已引入)。为了与新版本接轨,不允许在非函数的代码块内声明函数。
高阶函数
定义:高阶函数是对其他函数进行操作的函数,它接收函数作为参数(回调函数)或将函数作为返回值输出。
闭包
闭包( closure )指有权访问另一个函数作用域中变量的函数。简单理解就是,一个作用域可以访问另外一个函数内部的局部变量。
闭包的作用:延伸变量的作用范围
闭包练习:
已知:绑定事件、定时器都是异步操作,不会立即执行。
(function(i){...})(i) 立即执行函数会立即执行,参数传给尾部的小括号,function里面的小括号会再次接收这个参数。立即执行函数也称作小闭包,里面的所有函数都可以访问它内部变量。
(1)点击输出当前索引号(面试常见)
(2)延迟三秒输出<li>中内容
(3)
闭包的思考:
递归:函数里面调用自己,需要有结束条件
深拷贝与浅拷贝:
1.浅拷贝:只拷贝最上面一层,深层的对象只拷贝了地址,所以原深层数据改变会引起拷贝过来的深层数据改变
Object.assign(objNew,objOld)
2.深拷贝:把所有深层数据值全部拷贝到新对象里面。新旧两个对象的数据修改互不影响。
相关推荐:
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
seo需要会什么,seo要会些什么 ,ai313414919
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
seo配置是什么,seo设置是什么 ,ai图标制作教程
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
用AI征文工具,轻松创作出精彩文章!
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
seo种草什么意思,seo yoo na ,三维地震反演AI
SEO中的别类词:提升排名,轻松超越竞争对手,ai插画生肖
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
内容创作新时代:自动生成文章的AI如何改变写作生态
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
中文润色:提升表达的艺术,打造无懈可击的语言魅力,广告营销推广新思路论文
ChatGPT中显示已进行一处编辑,但看不到内容?你需要了解的隐藏问题!,ai敲
seo监控什么意思,seo数据监控 ,ai panda眼镜架
seo用什么手法,seo方式 ,ai绘画飞翔
《权重参谋:让您的网站轻松登顶搜索引擎的秘密武器》,设计微信社群私域营销推广简案
AI生成文章免费工具,让创作变得轻松又高效,ai安心健
怎么用AI润色文章,让你的文稿瞬间高大上
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
什么是SEO金融,seo是做什么的 ,ai中转程序
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业