无处不在的JavaScript
理解JavaScript语言
与其他主流语言相比,JavaScript函数式语言
的血统更多一些。
函数式语言一类程序设计语言,是一种非冯.诺伊曼式的程序设计语言。函数式语言主要成分是原始函数,定义函数和函数型。这种语言具有较强的组织数据结构的能力,可以把某一数据结构(如数组)作为单一值处理;可以把函数作为参数,其结果也可以为函数,这种定义的函数称为高阶函数,程序就是函数,程序作用在结构型数据上,产生结构型结果
JavaScript一些不同于其他语言的概念
-
函数
是一等公民
在JavaScript中,函数与其他对象共存,并且能够像任何其他对象一样地使用。
函数可以通过字面量创建
,可以赋值给变量
可以作为函数参数传递
可以作为返回值
从函数中返回
- 函数闭包
- 作用域
- 基于原型的面向对象
- 生成器
一种可以基于一次请求生成多次值的函数,在不同请求之间也能挂起执行。
- Promise,
控制异步代码
- 代理,
控制对特定对象的访问
- 高级数组方法
- Map
- 正则表达式
- 模块
JavaScript的发展
查看JavaScript语法支持状态1
查看JavaScript语法支持状态2
查看JavaScript语法支持状态3
转换编译器
Babel
Traceur
理解浏览器
- 文档对象模型(DOM)
- 事件
- 浏览器API
使用当前最佳实践
- 调试(关于浏览器的一些新的调试窗口)
- 测试,测试的主要工具是一个断言函数,其目的在于断定某个假设是真值还是假值。
assert(condition,message);
- 性能分析
内置console对象上的time和timeEnd方法。
提高跨平台开发能力
现代前端技术解析
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。