你必须知道的Javascript 系列

  JavaScript是见过最多人说它“有趣”,“好玩”的一门语言。不仅仅是因为它的灵活性,包括它本身很多的特性,比如说原型链,作用域链都是非常好玩的东西。现在已经有很多的JavaScript设计模式,各种方便我们使用的类库,但是你真的懂JavaScript吗? 

  最近写了三篇关于JavaScript非常基础,但是很本质的东西,放一个链接在这里分享给大家。

  第一篇主讲:类型

http://www.cnblogs.com/jesse2013/p/the-essence-of-javascript-you-have-to-know.html

  光知道5种基本类型以及1种复杂类型那是远远不够的,var str=new String(); 中的str是string类型吗? String又是什么东西呢?所有的function其它是Function的实例你知道吗?基本类型不能随意添加属性,那string类型下的实例方法是如何实现的呢? 要弄懂这些问题,就看第一篇吧。

  第二篇主讲:作用域和作用域链

http://www.cnblogs.com/jesse2013/p/the-essence-of-javascript-you-have-to-know-part2.html

  作用域链对于很多JavaScript新手来说是一个必须要弄懂的问题,闭包的实现就有它的功劳。

  第三篇主讲:面向对象编程

http://www.cnblogs.com/jesse2013/p/the-essence-of-javascript-you-have-to-know-part3.html

  JavaScript的神奇之处就在于,一切都变得那么的简单。包括对象也是,对于JavaScript来说对象就是一组无序排列的键值对。而强大之处则在于对于this的灵活运动,当然最后还得多归了我们的原型链,让JavaScript中的对象如此美妙。

  如果大家觉得有帮助,就帮忙推荐一下吧,小伙伴们的认可就是我写作的持续动力。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蜉蝣禅修之道

Apriori算法的Python实现

1704
来自专栏海天一树

小朋友学C++(2):面向过程与面向对象

先用C++编写一个加法程序 #include <iostream> using namespace std; int add(int a, int b) { ...

3319
来自专栏怀英的自我修炼

怀英漫谈2-JS语法初涉

今天碰了一下JS的语法,想与你聊聊这个。这篇文章适合前端设计师,不过在文末,我也为你准备了一些感悟,有兴趣的不妨跳到最后一看。 总体来看,JS的语法和Java的...

35810
来自专栏desperate633

[编程题] 调整队形代码

在幼儿园有n个小朋友排列为一个队伍,从左到右一个挨着一个编号为(0~n-1)。其中有一些是男生,有一些是女生,男生用'B'表示,女生用'G'表示。小朋友们都很顽...

802
来自专栏老九学堂

Java微课堂之基本选择结构(1)

基本选择结构知识点1 boolean用法和关系运算符 这一讲主要的是给Java语法中的选择结构做一个前导知识点的讲解。 boolean数据类型是Java中的布尔...

3425
来自专栏数据结构与算法

HDU3440 House Man

题意:有n栋房子,给出每栋房子的高度和开始时的相对位置,可以移动一些房子,但不能改变这些房子的相对位置,现在从最矮的房子开始,每次跳至比它高的第一栋房子, 而且...

2736
来自专栏Aloys的开发之路

基于对象和面向对象的区别

基本上每个程序员都听过面向对象(Object-oriented)和基于对象(Object-based)这两个概念。其实这两个概念并没有很明显的界线,不过现在业界...

1869
来自专栏我是攻城师

偏执却管用的10条Java编程技巧

3387
来自专栏企鹅号快讯

面向对象的初步理解连载 7

面向对象是一种主流的编程思维,其核心是把现实世界中的对象,对象之间的关系模拟到程序世界中,构造一个软件系统。 Java 是一种典型的面向对象编程语言。这篇文章主...

1959
来自专栏数据结构与算法

1014. 写评语

1014. 写评语 (Standard IO) 时间限制: 1000 ms  空间限制: 262144 KB  具体限制  题目描述 输入某学生成绩score...

3424

扫码关注云+社区