体验javascript之美-第十课 写库前的准备工作

2017-04-30
阅读 4 分钟
2k
能够独立的书写一个库,是很多开发者或者HR认为区分技能的一个标志,而且还存在一个鄙视链 切图的<用JS<从网上趴代码<自己写简单js<自己写组件<自己数据交互<自己写库给别人用<写nodejs等后台js<自己写后台组件和数据库交互的, 虽然我觉得这个鄙视链很幼稚,但是不能不说很多人拿自己写库作为...

体验js之美第八课-面向对象创建和继承终结篇

2017-04-29
阅读 2 分钟
1.8k
到这里我们讲说js面向对象的系列部分的最后一个课程,面向对象必须掌握两个东西一个是对象的创建一个是继承。这节课我们重点说说这两个问题最后我们说下在ES6里面面向对象怎么玩。

体验javascript之美第七课 理解原型链和扩展原型方法

2017-04-24
阅读 3 分钟
2.4k
通过上节课的学习,大家已经会用一种json的方式定义对象了,其实这个就是传说中的单体模式,当然这个大家不用记,关于设计模式暂时不用了解。但是总感觉哪里跟你平常用的或者听到的不一样吧,比如好像js听说有什么原型继承,还有它的对象好像跟传统的js对象不一样什么的。好,今天我就让你彻底明白里面的花花草草。

体验javascript之美6:如果你觉得什么都会了或者不知道js学什么了看这里-面向对象编程

2017-04-22
阅读 2 分钟
2.6k
当大家已经把js的语言基础理解了,然后能够写出一些简单的例子了,这个时候基本上达到了一年工作经验的水平,而自己能够独立的写一些小功能,完成一些小效果,或者临摹修改一些比较复杂的插件的时候差不多就是两年工作经验的水平,这个时候很多js开发者会陷入迷茫或者不自知,基本上会出现两种情况:

体验javascript之美第五课 五分钟彻底明白 匿名函数自执行和闭包

2017-04-20
阅读 2 分钟
2k
通过文你将学到: 1.闭包是怎么回事儿? 2.闭包的原理和在jquery中的应用 3.从一到面试题彻底理解闭包和垃圾回收机制 4.闭包在jquery中的应用 概述 经常听到闭包这个词儿,或者匿名函数自执行,之类的。到底他们是一个东西吗? 1.什么是闭包? ​ 我不想扣定义,直接上例子。 {代码...} 看图: 函数执行完以后会销毁(这...

体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?

2017-04-20
阅读 3 分钟
2.5k
1.什么是函数表达式和函数声明 2.first-class function 3.引用和复制的区别 4.函数传参是怎么回事儿 5.关于函数的this和arguments 6.什么是匿名函数自执行并如何在实际库中应用 7.闭包是怎么回事儿? 8.闭包的原理和在jquery中的应用 9.从一到面试题彻底理解闭包和垃圾回收机制 10.回调函数是什么?

体验javascript之美第四课--函数、函数表达式、闭包

2017-04-19
阅读 4 分钟
1.9k
1.手里有一份随时能够换工作自信的简历 2.知道了学习js的正确姿势 3.理解了全局对象、全局上下文、知道有预解析同时做了至少50道面试题 4.能熟练的使用json构建数据,知道变量的各种类型

体验javascript之美第三课 对象、类型、操作符

2017-04-17
阅读 2 分钟
1.4k
对象 js对象我只想说三件事 1.js中的对象就是键值对,和java等语言的对象完全不一样。 {代码...} 2.键可以定义多次,值却只能是最后一个。这个跟变量有点类似。 3.键值对里面还可以套键值对。 上一道淘宝面试题。 请用对象JSON描述下面一句话。 大彬哥今天18岁,家住在北京,工作是前端开发讲师。他有两个学生,一个叫西...

体验jaivascript之美第二课 全局对象、外部环境、声明提升

2017-04-17
阅读 1 分钟
2.4k
当程序在浏览器中运行的时候,js引擎会产生三个东西。 1.全局对象 在js程序任何地方都能访问到的对象,在浏览器中是window 2.this 变量指向window {代码...} 3.外部环境 {代码...} 一图抵万言 好,我知道js引擎怎么折腾你的代码,那么我们看看执行上下文,也就是管理正在运行的程序的部分是如何工作的。 不废话是时候该...

感受javascript之美系列教程第一课 基础知识

2017-04-17
阅读 2 分钟
2k
javascript,当今最流行的开发语言之一,既有它简单易学的一面,又有它不同于其它语言奇怪的一面。我们一起通过感受javascript之美这套课程深入了解js的方方面面。

ES6入门,看这篇就够了

2017-04-17
阅读 3 分钟
8.5k
ES6从入门到放弃 1.ES6是什么,黑历史,不讲,自己百度去。 2.在浏览器中如何使用? 1.babel babeljs.io在线编译 2.traceur-----Google出的编译器,把ES6编译成ES5 traceur 编译 bootsrap 引导程序,和我们理解的bootstrap css那个框架没有半毛钱关系。 {代码...} 3.es6新功能 1.定义变量 let 替代var 拥有块级作用域。 ...