随笔分类 -  Js

摘要:原型对象: 每一个函数都具有prototype属性,它被默认为一个对象,为原型对象。 它有两个默认的不可枚举的属性:constructor和__proto__;constructor指向对象,__proto__为隐性原型链; 原型分类: 显性原型prototype和隐式原型__proto__。 原型 阅读全文
posted @ 2019-06-03 11:34 _yuelang 阅读(309) 评论(0) 推荐(0)
摘要:1、 函数声明(静态的) function static() {}2、 函数表达式(函数字面量) var static = function() {}3、 函数构造法,参数必须加引号(动态的,匿名的) var static = new Function(‘n1’,’n2’);1、2两者的区别:解析器 阅读全文
posted @ 2019-06-03 11:18 _yuelang 阅读(336) 评论(0) 推荐(0)
摘要:作用域分类 全局作用域: 可以在代码中的任何地方都能被访问 局部作用域: 一般只固定在代码段内可以访问得到作用域链是什么 1、全局作用域和局部作用域中的变量访问权,其实是由作用域链决定的; 2、每次进入一个新的执行环境,都会创建一个用于搜索变量和函数的作用域链。 3、作用域链是函数被创建的作用域中得 阅读全文
posted @ 2019-06-03 11:12 _yuelang 阅读(131) 评论(0) 推荐(0)
摘要:执行环境是什么1、执行环境决定了变量的生命周期,一些代码可以访问变量的权限。2、这种机制有助于何时释放内存;执行环境定义了变量和函数有权访问其他数据,决定了他们各自的行为。3、每个执行环境都有与之对应的变量对象,保存着该环境中定义的所有变量核函数。执行环境分类:分全局执行环境(window)和函数执 阅读全文
posted @ 2019-06-03 11:02 _yuelang 阅读(186) 评论(0) 推荐(0)
摘要:变量分类:1、栈内存(stack)和堆内存(heap)2、基本类型和引用类型 #栈内存(stack) 一般为静态分配内存,其分配的内存系统自动释放。 #堆内存(heap) 一般为动态分配内存,其分配的内存,系统不释放,哪怕程序退出,那一块还是在那里。 #为何会有栈内存和堆内存之分1、 和垃圾回收机制 阅读全文
posted @ 2019-05-31 19:09 _yuelang 阅读(224) 评论(0) 推荐(0)
摘要:闭包的官方解释一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的定义1、闭包就是能够读取其他函数内部变量的函数;2、在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“;3、在本质上,闭 阅读全文
posted @ 2019-05-31 18:46 _yuelang 阅读(492) 评论(0) 推荐(0)
摘要:Array.contact( value ) 阅读全文
posted @ 2019-01-02 19:17 _yuelang 阅读(456) 评论(0) 推荐(0)
摘要:截取url参数 阅读全文
posted @ 2018-12-20 15:47 _yuelang 阅读(3999) 评论(0) 推荐(0)