Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

bToTd/javascript-

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

javascript-

JavaScript一些练习题的代码,还有会收集一些经典别人写的特效代码。

在github上建个库来管理我的这些代码笔记,方便以后查看,还有提醒自己。

我是通过看 JavaScript编程精解 这本书来学习JavaScript,所以这个库中的代码基本是对书上的例题的实现,还有书的习题的实现。

这本书的原版在网上有,不过是英文版的,看的有点烦。下面给链接

https://eloquentjavascript.net

第一章 JavaScript 的值,类型,和运算符

JavaScript 定义或者声明变量时,不管是什么类型的变量,都是要 var 这个关键字。

JavaScript的类型:

  • 数字:数字包括了整数和浮点数,其中有三个特殊的值,Infinity表示无穷大,-Infinity表示负无穷大,NaN表示“非数值”
  • 字符串:JavaScript的字符串既可以用单引号来标识,也可以用双引号来标识。
  • 布尔值(boolean):boolean值就是ture false,用来逻辑判断的。
  • 对象(object)
  • 函数(function)
  • undefined:

第二章 JavaScript的程序结构

这个一章就是介绍了JavaScript的程序基本结构,还有一些基本的程序控制语句。跟其他的c++, python 差不多。

第三章 JavaScript的简单函数

JavaScript的执行循序是从上到下,一条一条语句的执行,但是在函数这块有点特殊,即使函数声明写在函数调用之后,代码还是会正确执行。这是JavaScript的一个特性,无论函数函数声明在作用域的哪个位置,函数都会被默认的移到作用域的顶端,这就保证了代码的执行的正确性。不过,对于我个人而言,我更喜欢直接把函数声明在作用域的顶端。

闭包 这个概念在很多编程语言都有,包装了一些局部变量的函数是一个闭包。

第四章 数组和对象

这一章把数组和对象简单的介绍了以下,主要还是给人一个印象,并没有做深入的解释。第四章的习题中的第三题,将数组转换成列表,在不明白对象的基本操作时,我想用c语言的指针方式来做,但是这样做是错的。在看了作者的代码后,才理解对象这个操作,原来可以这么的方便。

将数组转换成列表还是挺有趣的。详细代码看第四章习题。

第五章 高阶函数

高阶函数:将其他函数作为参数或者返回值的函数,称为高阶函数。

高阶函数的用途:

  1. 使用高阶函数来新建一些具体功能的函数
  2. 使用高阶函数来修改已有的函数,在不修改原来函数的代码的情况下,给函数添加新的功能。
  3. 使用高阶函数来实现新的控制流。

About

JavaScript一些练习题的代码,还有会收集一些经典别人写的特效代码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.