随笔分类 - Javascript高级
摘要:基本概念 1、字面意思就是封闭包裹:一个具有封闭的对外不公开的, 包裹结构, 或空间 2、js中的闭包就是函数 3、闭包的原理就是作用域访问原则:上级作用域无法直接访问下级作用域中的变量 4、闭包要解决的问题:闭包内的数据不允许外界访问,要解决的问题就是间接访问该数据 闭包基本模式 1、在外部函数(
阅读全文
posted @ 2018-01-24 14:39
var_obj
摘要:基本概念 1、只要是函数就可以创造作用域 2、函数中又可以再创建函数 3、函数内部的作用域可以访问函数外部的作用域 4、如果有多个函数嵌套,那么就会构成一个链式访问结构,这就是作用域链 变量的搜索原则 1、首先在所在的作用域中查找 2、如果找到了 就直接使用 3、如果没有找到 就去上级作用域中查找
阅读全文
posted @ 2018-01-24 14:14
var_obj
摘要:JS执行过程 1、首先是预解析:预解析过程最重要的是提升,在JavaScript代码在预解析阶段,会对以var声明的变量名,和function开头的语句块,进行提升操作 2、执行操作 全局中解析和执行过程 上述例子有变量有函数(在全局作用域下): 1、对于有var声明的函数,就等同于window.a
阅读全文
posted @ 2018-01-24 13:19
var_obj
摘要:作用域 1、js中没有块级作用域 2、如果有块级作用域,那么下面代码将会是undefined undefined 词法作用域 1、就是在代码写好的那一刻,变量的作用域就已经确定了,这种作用域,就是所谓的词法作用域 2、和词法作用域相对的叫动态作用域 ,js中是词法作用域不是动态作用域 3、在JS中唯
阅读全文
posted @ 2018-01-24 12:56
var_obj
摘要:基本概念 1、在函数内调用函数自己,就是递归 2、没有递归结束条件的递归,就是死递归 3、化归思想,将一个问题由难化易,由繁化简,由复杂化简单的过程称为化归,它是转化和归结的简称。 基本使用 1、计算1到100的和,基本规律如下 类似于:sum(n)=sum(n-1)+sum(n) 2、阶乘 3、斐
阅读全文
posted @ 2018-01-24 12:01
var_obj
摘要:1、将歌曲管理的CURD方法放到原型中 2、在构造函数中,我们只有一个属性是songList,因为音乐库不是共有的,如果将songList放入原型中,任何一个人的一次修改songList,都将把songList改变,下一个人new出来的songList就会不一样 3、将CRUD方法放入原型中,好处很
阅读全文
posted @ 2018-01-24 11:45
var_obj
摘要:基本概念 1、函数可以通过Function new出来,那么Function可以被称作构造函数,被new出来的函数可以被称为一个对象 2、Function既然是构造函数,那么肯定也有原型,它的原型是一个空的函数 3、Function的原型对象的原型对象最终指向的是object.prototype 原
阅读全文
posted @ 2018-01-24 11:33
var_obj
摘要:arguments 1、函数内部的一个对象,在函数调用的时候,默认的会将所有传入的实参依次存入该对象 2、是一个伪数组 3、arguments.length 可以用来表示传入实参的个数 4、arguments.callee 指向函数本身
阅读全文
posted @ 2018-01-22 13:04
var_obj
摘要:Function构造函数 可以用来新建函数对象 1、一个参数都不传的情况创建的就是一个空的函数 2、只传一个参数的情况这个参数就是函数体 3、传多个参数的情况,最后一个参数为函数体,前面的参数都是该函数的形参名
阅读全文
posted @ 2018-01-22 13:01
var_obj
摘要:静态成员:构造函数的属性和方法 实例成员:实例化之后对象的属性和方法 $.trim():将工具方法作为静态成员 $('#id').css():将与对象相关的方法,作为实例成员
阅读全文
posted @ 2018-01-22 12:54
var_obj
摘要:eval函数可以用来将字符串转换成JavaScript代码并且运行 使用eval来解析JSON格式字符串的时候,会将{}解析为代码块,而不是对象的字面量 1、在JSON格式的字符串前面拼接上 "var o =" 2、把JSON格式的字符串使用()括起来,就不会将{}解析为代码块,而是表达式
阅读全文
posted @ 2018-01-22 12:48
var_obj
摘要:基本概念 valueOf toString、toLocaleString 其他属性
阅读全文
posted @ 2018-01-22 12:27
var_obj
摘要:构造函数 基本概念 继承方式 原型基本 混入继承 经典继承 1、最早的原理 2、create方法 3、create方法存在兼容性问题 原型对象 原型对象可以通过构造函数.prototype获得 原型对象中的属性和方法,可以提供给那些通过此构造函数创建的对象使用,达到了全局使用的作用 原型对象被替换,
阅读全文
posted @ 2018-01-22 11:52
var_obj
摘要:1、表达式1||表达式2:表达式1为真,返回表达式1;表达式1为假,返回表达式2 2、表达式1&&表达2:表达式1为真,返回表达式2;表达式1为假,返回表达式1
阅读全文
posted @ 2018-01-18 11:38
var_obj

浙公网安备 33010602011771号