第一章无处不在的JavaScript【Javascript忍者秘籍2阅读笔记】

无处不在的JavaScript

理解JavaScript语言

与其余主流语言相比,JavaScript函数式语言的血统更多一些。javascript

函数式语言一类程序设计语言,是一种非冯.诺伊曼式的程序设计语言。函数式语言主要成分是原始函数,定义函数和函数型。这种语言具备较强的组织数据结构的能力,能够把某一数据结构(如数组)做为单一值处理;能够把函数做为参数,其结果也能够为函数,这种定义的函数称为高阶函数,程序就是函数,程序做用在结构型数据上,产生结构型结果

JavaScript一些不一样于其余语言的概念前端

  • 函数是一等公民
在JavaScript中,函数与其余对象共存,而且可以像任何其余对象同样地使用。
函数能够 经过字面量建立,能够赋值给变量
能够 做为函数参数传递
能够 做为返回值从函数中返回
  • 函数闭包
  • 做用域
  • 基于原型的面向对象
  • 生成器
一种能够基于一次请求生成屡次值的函数,在不一样请求之间也能挂起执行。
  • Promise,控制异步代码
  • 代理,控制对特定对象的访问
  • 高级数组方法
  • Map
  • 正则表达式
  • 模块

JavaScript的发展

查看JavaScript语法支持状态1
查看JavaScript语法支持状态2
查看JavaScript语法支持状态3java

转换编译器

Babel
Traceurgit

理解浏览器

  • 文档对象模型(DOM)
  • 事件
  • 浏览器API

clipboard.png

使用当前最佳实践

  1. 调试(关于浏览器的一些新的调试窗口)
  2. 测试,测试的主要工具是一个断言函数,其目的在于判定某个假设是真值仍是假值。
assert(condition,message);
  1. 性能分析
内置console对象上的time和timeEnd方法。

clipboard.png

提升跨平台开发能力

现代前端技术解析es6

相关文章
相关标签/搜索