随笔分类 - 7_录播课
摘要:范仁义js课程 63、数组的长度 一、总结 一句话总结: js中获取数组的长度可以通过length属性,例如 arr.length 1、js中如何向数组的最后一个位置添加元素? 指定索引值为arr.length,例如 arr[arr.length]=13; 二、获取数组的长度 博客对应课程的视频位置
阅读全文
摘要:范仁义js课程 62、数组基本操作 一、总结 一句话总结: 数组也是对象,所以数组的操作方式和对象很相似,创建数组可以用[]或者new Array()的方式,向数组中添加元素是:数组名[索引]=值,访问数组中的元素:数组名[索引] 1、js中如何创建一个数组? var arr1=[];//用json
阅读全文
摘要:范仁义js课程 61、数组简介 一、总结 一句话总结: 数组就是对数据进行分组存放,这样可以很方便的存储数据,也可以很方便的操作数据,比如 var arr=[89,99,79]; 二、数组简介 博客对应课程的视频位置:61、数组简介https://www.fanrenyi.com/video/19/
阅读全文
摘要:laravel疑难问题 3、laravel如何格式化分页数据 一、总结 一句话总结: getCollection()方法可以从分页数据中获取真实的数据(比如分页中的课程数据),setCollection()方法可以将真实数据设置进分页数据,collect()方法可以将数组数据转化为集合数据 //1、
阅读全文
摘要:范仁义js课程 60、this的作用 一、总结 一句话总结: this的作用是用来替代对象,替代的就是函数(方法)所在的那个对象 <script> var zhubajie={ name:'猪八戒', age:4, saoRao:function () { console.log('我是'+this
阅读全文
摘要:范仁义js课程 59、this 一、总结 一句话总结: this是一个指示代词,是这、这个的意思,this代表的是函数(方法)所在的那个对象 1、为什么在函数里面可以直接打印this? 因为浏览器(解析器)在调用函数的时候,会向函数的内部传递一个隐含的参数,这个参数就是this 2、js中this的
阅读全文
摘要:javascript疑难问题 9、闭包执行问题 一、总结 一句话总结: 闭包在执行的时候,如果和外部函数一起执行(比如fn1()()),可能会造成外部函数局部变量被重新赋初值的情况,可能造成结果不是我们预期,所以推荐大家调用匿名函数的方式是先执行外部函数,然后再执行内部函数(var fn3=fn1(
阅读全文
摘要:javascript疑难问题 8、闭包在循环中的问题 一、总结 一句话总结: 闭包在循环中可能会遇到闭包调用的变量是循环执行完之后的变量,比如演示中的输出结果都是“元素5”,可以通过 【让匿名函数立即执行】 或 【用闭包局部变量常驻内存的特点来保存中间值的方法】 来解决这个问题 /* * 现象:数组
阅读全文
摘要:范仁义js课程 58、闭包应用-自定义模块 一、总结 一句话总结: 用js闭包可以很方便的创建自定义模块,这样变量和方法不会污染全局作用域 二、闭包应用-自定义模块 博客对应课程的视频位置:58、闭包应用-自定义模块https://www.fanrenyi.com/video/19/159 1 <!
阅读全文
摘要:范仁义js课程 57、闭包缺点 一、总结 一句话总结: 闭包的内部变量常驻内存,就会造成内存泄漏的问题,可以将外部调用闭包的变量赋值为null,这样可以解决闭包内部变量常驻内存的问题 function fn1() { var a=10; function fn2(){ console.log(++a
阅读全文
摘要:范仁义js课程 56、闭包应用 一、总结 一句话总结: 1、闭包可以做缓存,使用对象时候,缓存里面如果没有的话,就新建对象到缓存,如果缓存里面有,就直接从缓存里面拿,这样就可以节约新建对象耗费的资源 2、闭包可以实现变量的访问权限。我们可以让封装对象中的变量不能直接访问,而通过提供的闭包中的方法来访
阅读全文
摘要:范仁义js课程 55、闭包 一、总结 一句话总结: 闭包就是能够读取其他函数内部变量的函数。只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 1、闭包的特点? 1、通过闭包,我们在函数外部操作了函数内部的值 2
阅读全文
摘要:范仁义js课程 54、匿名函数在框架中的应用 一、总结 一句话总结: 一般框架为了不造成全局变量的污染,一般都会用立即执行的匿名函数来创建块级作用域,将变量和方法放到匿名函数的函数体里面,比如jquery、vue等 二、匿名函数在框架中的应用 博客对应课程的视频位置:54、匿名函数在框架中的应用ht
阅读全文
摘要:范仁义js课程 53、匿名函数应用 一、总结 一句话总结: 匿名函数的应用有很多,比如1、创建函数表达式,2、创建json对象的方法,3、做回调函数,4、执行事件(比如onclick事件),5、作为函数的返回值,6、闭包,7、模仿块级作用域 1、如何用匿名函数模仿块级作用域? 用立即执行的匿名函数就
阅读全文
摘要:范仁义js课程 52、匿名函数 一、总结 一句话总结: 匿名函数也就是没有名字的函数,可以通过加圆括号的方式调用,和有名字的函数的调用方式一致 (function (a) { console.log('你好'); console.log(a); })(10); 二、匿名函数 博客对应课程的视频位置:
阅读全文
摘要:js参考 垃圾回收 一、总结 一句话总结: js中垃圾回收机制是自动的,我们将不再使用的对象设置null,即可让对象自动回收 1、程序中垃圾过多的危害? 垃圾(没有引用的对象)过多会占用大量的内存空间,导致程序运行变慢,所以这种垃圾必须进行清理。 2、js中垃圾回收机制是自动的,那我们怎么告诉浏览器
阅读全文
摘要:范仁义js课程 51、作用域实例 一、总结 一句话总结: 在作用域的实例中,我们可以清晰的感受到,掌握变量的作用域,对我们理解掌握变量的值很有帮助 二、作用域实例 博客对应课程的视频位置:51、作用域实例https://www.fanrenyi.com/video/19/151 1 <!DOCTYP
阅读全文
摘要:javascript疑难问题 7、使用var和不使用var声明变量的区别 一、总结 一句话总结: 1、全局变量还是局部变量:在函数里面,如果使用var关键字声明变量,这个变量就是局部变量,如果不使用var关键字,就是全局变量;在函数外面,不管使用不使用var关键字,都是全局变量 2、声明提前:无论在
阅读全文
摘要:范仁义js课程 50、函数作用域 一、总结 一句话总结: 函数作用域指只能在函数里面发挥作用的变量,在函数外无法被访问到,可以在函数里面用var关键字声明一个函数变量 1、如何定义一个函数作用域的变量? 在函数里用var关键字声明一个变量,这个变量的作用域就是函数作用域,在函数中,使用var关键字声
阅读全文
摘要:范仁义js课程 49、全局作用域 一、总结 一句话总结: 全局作用域指在全局都能发挥作用的变量,一般在script标签里面的都是全局变量,在函数里面不使用var关键字声明的变量也是全局变量 1、什么是作用域? 作用域一般是相对变量而言的,作用域表示变量的作用区域,也就是变量能发挥作用的范围 2、js
阅读全文

浙公网安备 33010602011771号