- 01.JS简介
- 02.JS的HelloWorld
- 03.js编写位置
- 04.基本语法
- 05.字面量和变量
- 06.标识符
- 07.字符串
- 08.Number
- 09.布尔值
- 10.Null和Undefined
- 11.强制类型转换-String
- 12.强制类型转换-Number
- 13.其他进制的数字
- 14.转换为Boolean
- 15.算数运算符
- 16.一元运算符
- 17.自增和自减
- 18.自增练习
- 19.逻辑运算符
- 20.非布尔值的与或运算
- 21.赋值运算符
- 22.关系运算符
- 23.Unicode编码表
- 24相等运算符
- 25.条件运算符
- 26.运算符的优先级
- 27.代码块
- 28.if语句(一)
- 29.if语句(二)
- 30.练习
- 31.if练习一
- 32.if练习二
- 33.条件分支语句
- 34.switch练习
- 35.while循环
- 36.while的练习
- 37.for循环
- 38.for循环
- 39.质数练习
- 40.补充质数练习
- 41.嵌套的for循环
- 42.练习
- 43.for循环练习
- 44.break和continue
- 45.质数练习的改进
- 46.对象的简介
- 47.对象的基本操作
- 48.属性名和属性值
- 49.基本数据类型和引用数据类型
- 50.对象字面量
- 51.函数的简介
- 52.函数的参数
- 53.函数的返回值
- 54.实参可以是任何值
- 55.返回值的类型
- 56.立即执行函数
- 57.方法
- 58.全局作用域
- 59.函数作用域
- 60.debug
- 61.this
- 62.this补充
- 63.使用工厂方法创建对象
- 64.构造函数
- 65..构造函数修改
- 66.原型对象
- 67.原型对象
- 68.toString()
- 69.垃圾回收
- 70.数组简介
- 71.数组字面量
- 72.数组的四个方法
- 73.数组的遍历
- 74.数组练习
- 75.forEach
- 76.slice和splice
- 77.数组去重练习
- 78.数组的剩余方法
- 79.call和apply
- 80.arguments
- 81.Date对象
- 82.Math
- 83.包装类
- 84.字符串的方法
- 85.正则表达式的简介
- 86.正则语法
- 87.字符串和正则相关的方法
- 88.正则表达式语法
- 89.正则表达式语法
- 90.邮件的正则
- 91.DOM简介
- 92.事件的简介
- 93.文档的加载
- 94.dom查询
- 95.图片切换的练习
- 96.DOM查询
- 97.DOM查询
- 98.全选练习(一)
- 99.全选练习(二)
- 100.全选练习(三)
- 101.dom查询的剩余方法
- 102.dom增删改
- 103.添加删除记录-删除
- 104.添加删除记录-添加
- 105.添加删除记录-修改
- 106.a的索引问题
- 107.操作内联样式
- 108.获取元素的样式
- 109.getStyle()方法
- 110.其他样式相关的属性
- 111.事件对象
- 112.div跟随鼠标移动
- 113.事件的冒泡
- 114.事件的委派
- 115.事件的绑定
- 116.完成bind函数
- 117.事件的传播
- 118.拖拽(一)
- 119.拖拽(二)
- 120.拖拽(三)
- 121.滚轮的事件
- 122.键盘事件
- 123.键盘移动div
- 124.Navigator
- 125.History
- 126.Location
- 127.定时器简介
- 128.切换图片练习
- 129.修改div移动练习
- 130.延时调用
- 131.定时器的应用(一)
- 132.定时器的应用(二)
- 133.定时器的应用(三)
- 134.完成轮播图界面
- 135.完成点击按钮切换图片
- 136.完成轮播图
- 137.类的操作
- 138.二级菜单-完成基本功能
- 139.二级菜单-过渡效果
- 140.JSON
在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich的同学在两周之内设计出了JavaScript语言
为什么起名叫JavaScript?原因是当时Java语言非常红火,所以网景公司希望借Java的名气来推广,但事实上JavaScript除了语法上有点像Java,其他部分基本上没啥关系。
因为网景开发了JavaScript,一年后微软又模仿JavaScript开发了JScript,为了让JavaScript成为全球标准,几个公司联合ECMA(European Computer Manufacturers Association)组织定制了JavaScript语言的标准,被称为ECMAScript标准。
言而简之,ECMAScript是一种语言标准,而JavaScript是网景公司对ECMAScript标准的一种实现。
JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由avaScrip区动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。
JavaScript一度被认为是一种玩具编程语言,它有很多缺陷,所以不被大多数后端开发人员所重视
。很多人认为,写JavaScript代码很简单,并且JavaScript只是为了在网页上添加一点交互和动画效果。
但这是完全错误的理解。JavaScript确实很容易上手,但其精髓却不为大多数开发人员所熟知。编写高质量的JavaScript代码更是难上加难。
第一课:最熟悉而又陌生的:JavaScript语法精华第二课:不可思议的函数:征服传说中的闭包第三课:不可思议的函数:使用高阶函数实现AOP及其它应用场景第四课:面向对象的JavaScript:原型与鸭子的故事第五课:学了又忘的正则表达式:透过现象看本质第六课:jQuery与AJAX不得不说的故事第七课初识Angular js:构建下一代WEB应用第八课Angular js应用骨架:数据双向绑定与依赖注入第九课使用Angular js构建项目:从开发到测试一条龙服务第十课Angular js 应用剖析:借花献佛第十一课构建自己的应用:restful资源以及使用$http与服务器进行交互第十二课 JavaScript中的设计模式:一法通,法法皆通