- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 变量提升
//函数和变量声明都会提升到顶部,若未定义,函数声明会覆盖变量声明,打印function //当变量定义后,赋值操作会覆盖,打印的为变量 var a; function a() {} console.log(typeof a); //function function b() {} var b; console.log(typeof b); //functionvar e = 1; conso
2016-12-25 21:11:57 605
原创 this指向
作为 普通函数调用 和 作为对象属性调用 的区别:看到this这一部分,写了两个很像的函数,区分开两者1. var name = "globe"; var MyClass = { name:"win" getName:function(){return this.name}} console.log(MyClass.getName())2. window.name = "globe"; var M
2016-12-10 15:24:56 260
原创 hexo+github搭建个人博客
前言终于想搭建一个自己的小博客,用看得到的方式记录下自己的成长.搭建博客有很多方式,我选择的是hexo+github ; 过程挥泪,找了很多方式,磕磕绊绊总算可以看,下面就是个人总结: ( 这里默认已经安装好Git,有github账号并已建好repository —新建时注意repo名最好与owner名相同)安装nodehexo基于node,用于生成静态页面,去官网下载最新版本node.js n
2016-11-21 11:36:09 303
原创 JS作用域
JS作用域理解 看书总结的个人理解,欢迎指正,共同进步~~ JavaScript被归类为解释执行的编译语言, JavaScript采用的是词法作用域原型,在代码编写时,作用域就确定下来.学过编译可知,会在源程序运行边解释边运行,类比”口译”,但js中提供了在词法分析后依旧可以修改作用域的方法: eval( )函数 在参数中修改的函数,被动态加入修改作用域function print(a
2016-11-19 20:34:37 592
原创 JS工厂模式
JS创建对象的方法:var obj = {...}; var obj = new Object(); var obj = Object.create();推荐使用对象字面量表示 , new对象时,要查找原型存在效率问题.面向对象编程: 1.工厂模式function Person(name){ var obj = new Object(); obj.oname = name;
2016-11-11 19:07:58 399
空空如也
JS写轮播图,定时器清除失效
2016-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人