0人評分過此書

15天学会JavaScript:视频教学版

出版日期
2018/10/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302511281

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書從技術和實際應用場景相結合的角度出發,結合當下熱門技術(JavaScript、ECMAScript 6、Ajax、Prototype.js、HTML 5、CSS 3等),用大量的、易懂的、最具代表性的代碼實例幫助讀者學習JavaScript技術開發。 本書共分為15章,從JavaScript的基礎知識到技術難點循序漸進地呈現給讀者,讓讀者有一個學習編程語言從易到難、由簡至繁的體驗過程。基礎部分包括JavaScript的發展歷史、語法基礎、表達式、函數等內容;提高部分主要介紹JavaScript對象、類、繼承等方面的知識難點;應用部分側重Web開發方向,包括DOM操作、事件處理、正則表達式、Ajax技術和JavaScript框架等主流技術。 本書是讀者學習掌握JavaScript技術非常好的工具,相信豐富的內容和大量的實例能夠為讀者學習和工作帶來啟發,是前端開發初學者不錯的選擇。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 前 言
    • 学习编程关键是兴趣
    • 基础知识点与发展大趋势
    • 本书适合你吗?
    • 本书涉及的主要软件工具、技术与框架
    • 本书特点
    • 本书代码与教学视频下载
    • 本书读者与作者
  • 目录
  • 第1章 JavaScript基础
    • 1.1 JavaScript概述
      • 1.1.1 JavaScript脚本语言的概念
      • 1.1.2 JavaScript发展历史
      • 1.1.3 JavaScript的组成
      • 1.1.4 ECMAScript概述
      • 1.1.5 JavaScript的特点
    • 1.2 网页中的JavaScript脚本语言
      • 1.2.1 <script>标签
      • 1.2.2 嵌入式JavaScript脚本
      • 1.2.3 引入外部JavaScript脚本文件
    • 1.3 JavaScript脚本运行机制
    • 1.4 JavaScript脚本语言开发与调试
      • 1.4.1 使用WebStrom集成开发平台创建项目、页面文件
      • 1.4.2 使用WebStrom集成开发平台创建脚本文件
      • 1.4.3 使用FireFox浏览器运行HTML页面和调试JS脚本
    • 1.5 JavaScript脚本语言功能
      • 1.5.1 在HTML网页中输出内容
      • 1.5.2 改变HTML网页中节点内容
      • 1.5.3 改变HTML网页中节点样式
      • 1.5.4 HTML网页事件处理
      • 1.5.5 HTML网页表单验证
    • 1.6 本章小结
  • 第2章 ECMAScript语法基础
    • 2.1 ECMAScript基础
      • 2.1.1 ECMAScript语句
      • 2.1.2 区分大小写
      • 2.1.3 代码换行
      • 2.1.4 代码中的空格
      • 2.1.5 代码注释
    • 2.2 ECMAScript变量
      • 2.2.1 ECMAScript变量是弱类型的
      • 2.2.2 变量的声明
      • 2.2.3 改变变量数据类型
      • 2.2.4 变量命名习惯
      • 2.2.5 未声明的变量
      • 2.2.6 严格模式(use strict)
    • 2.3 ECMAScript类型
      • 2.3.1 原始值与引用值
      • 2.3.2 变量赋值机制
      • 2.3.3 原始类型
      • 2.3.4 Undefined原始类型
      • 2.3.5 Null原始类型
      • 2.3.6 Boolean原始类型
      • 2.3.7 Number原始类型
      • 2.3.8 特殊的Number类型值
      • 2.3.9 String原始类型
      • 2.3.10 获取字符串长度
    • 2.4 ECMAScript类型转换
      • 2.4.1 转换成字符串
      • 2.4.2 转换成数字
      • 2.4.3 强制类型转换
    • 2.5 ECMAScript 6新特新——let、const关键字
      • 2.5.1 变量作用域
      • 2.5.2 变量提升
      • 2.5.3 块级作用域
      • 2.5.4 通过let关键字实现块级作用域
      • 2.5.5 let关键字使用规则
      • 2.5.6 let关键字应用
      • 2.5.7 通过const关键字定义常量
    • 2.6 关键字和保留字
    • 2.7 开发实战:ECMAScript类型工具
    • 2.8 本章小结
  • 第3章 ECMAScript运算符与表达式
    • 3.1 ECMAScript加性运算符及表达式
      • 3.1.1 加性运算符与表达式概述
      • 3.1.2 加法运算符及表达式
      • 3.1.3 减法运算符及表达式
    • 3.2 ECMAScript乘性运算符及表达式
      • 3.2.1 乘性运算符与表达式概述
      • 3.2.2 乘法运算符及表达式
      • 3.2.3 除法运算符及表达式
      • 3.2.4 取模运算符及表达式
    • 3.3 ECMAScript一元运算符及表达式
      • 3.3.1 一元运算符与表达式概述
      • 3.3.2 new和delete运算符及表达式
      • 3.3.3 void运算符及表达式
      • 3.3.4 前增量与前减量运算符及表达式
      • 3.3.5 后增量与后减量运算符及表达式
      • 3.3.6 一元加法与一元减法运算符及表达式
    • 3.4 ECMAScript关系运算符及表达式
      • 3.4.1 关系运算符与表达式概述
      • 3.4.2 数值关系运算符表达式
      • 3.4.3 字符串关系运算符表达式
      • 3.4.4 数字与字符串关系运算符表达式
    • 3.5 ECMAScript等性运算符及表达式
      • 3.5.1 等性运算符与表达式概述
      • 3.5.2 等号与非等号运算符表达式
      • 3.5.3 全等号与非全等号运算符表达式
    • 3.6 ECMAScript位运算符及表达式
      • 3.6.1 位运算符与表达式概述
      • 3.6.2 整数编码介绍
      • 3.6.3 NOT运算符及表达式
      • 3.6.4 AND运算符及表达式
      • 3.6.5 OR运算符及表达式
      • 3.6.6 XOR运算符及表达式
      • 3.6.7 左移运算符及表达式
      • 3.6.8 保留符号位的右移运算符及表达式
      • 3.6.9 无符号位的右移运算符及表达式
    • 3.7 ECMAScript逻辑运算符及表达式
      • 3.7.1 逻辑运算符与表达式概述
      • 3.7.2 ToBoolean逻辑值转换操作
      • 3.7.3 AND运算符及表达式
      • 3.7.4 OR运算符及表达式
      • 3.7.5 NOT运算符及表达式
    • 3.8 ECMAScript赋值运算符及表达式
    • 3.9 ECMAScript条件运算符及表达式
    • 3.10 开发实战:ECMAScript运算符工具
    • 3.11 本章小结
  • 第4章 ECMAScript流程控制语句
    • 4.1 if条件语句
      • 4.1.1 if语句
      • 4.1.2 if…else…语句
      • 4.1.3 if…else if…else…语句
    • 4.2 switch条件语句
    • 4.3 循环迭代语句
      • 4.3.1 for语句
      • 4.3.2 for…in…语句
      • 4.3.3 while语句
      • 4.3.4 do…while语句
    • 4.4 循环中断语句
      • 4.4.1 break语句
      • 4.4.2 continue语句
      • 4.4.3 break语句与标签语句配合使用
      • 4.4.4 continue语句与标签语句配合使用
    • 4.5 ECMAScript 6新特新——for of迭代循环
      • 4.5.1 迭代数组
      • 4.5.2 迭代字符串
      • 4.5.3 for of循环迭代原理
    • 4.6 开发实战:ECMAScript运算符工具增强一
    • 4.7 本章小结
  • 第5章 ECMAScript函数
    • 5.1 ECMAScript函数基础
    • 5.2 ECMAScript函数声明、定义与调用
      • 5.2.1 传统方式声明ECMAScript函数
      • 5.2.2 使用函数表达式方式声明定义ECMAScript函数
      • 5.2.3 Function构造方式的ECMAScript函数
    • 5.3 ECMAScript函数返回值
    • 5.4 arguments对象
    • 5.5 Function对象
      • 5.5.1 Function对象实现函数指针
      • 5.5.2 Function对象属性
      • 5.5.3 Function对象方法
    • 5.6 JavaScript系统函数
      • 5.6.1 常规函数
      • 5.6.2 字符串函数
      • 5.6.3 数学函数
      • 5.6.4 数组函数
      • 5.6.5 日期函数
    • 5.7 ECMAScript 6新特新—不定参数和默认参数
      • 5.7.1 可变参数的优缺点
      • 5.7.2 不定参数的应用
      • 5.7.3 默认参数的应用
    • 5.8 开发实战:ECMAScript运算符工具增强二
    • 5.9 本章小结
  • 第6章 ECMAScript对象
    • 6.1 对象基础
      • 6.1.1 什么是ECMAScript对象
      • 6.1.2 ECMAScript对象构成
      • 6.1.3 ECMAScript对象实例
    • 6.2 对象应用
      • 6.2.1 对象声明与实例化
      • 6.2.2 对象销毁
      • 6.2.3 对象绑定方式
    • 6.3 ECMAScript对象类型
      • 6.3.1 ECMAScript对象概述
      • 6.3.2 Object对象
      • 6.3.3 String对象
      • 6.3.4 Array对象
      • 6.3.5 Number对象
      • 6.3.6 Boolean对象
      • 6.3.7 Date对象
    • 6.4 ECMAScript 6新特新——Symbol数据类型
      • 6.4.1 定义Symbol对象
      • 6.4.2 Symbol对象的唯一性
      • 6.4.3 Symbol定义属性名
    • 6.5 ECMAScript 6新特新——Set数据类型
      • 6.5.1 定义和遍历Set数据类型
      • 6.5.2 判断Set集合中的值
      • 6.5.3 删除和清空Set集合
    • 6.6 ECMAScript 6新特新——Map数据类型
      • 6.6.1 定义Map数据类型和基本存取操作
      • 6.6.2 判断Map集合中的值
      • 6.6.3 删除和清空Map集合
    • 6.7 开发实战:在线JavaScript时钟
    • 6.8 本章小结
  • 第7章 ECMAScript正则表达式
    • 7.1 正则表达式基础
      • 7.1.1 什么是正则表达式
      • 7.1.2 RegExp对象语法
      • 7.1.3 RegExp对象模式
    • 7.2 RegExp对象方法
      • 7.2.1 test方法
      • 7.2.2 exec方法
      • 7.2.3 compile方法
    • 7.3 RegExp对象修饰符标记
      • 7.3.1 “g”修饰符标记
      • 7.3.2 “i”修饰符标记
      • 7.3.3 “g”和“i”修饰符标记组合
    • 7.4 RegExp对象属性
      • 7.4.1 global属性
      • 7.4.2 ignoreCase属性
      • 7.4.3 lastIndex属性
      • 7.4.4 source属性
    • 7.5 RegExp对象模式
      • 7.5.1 方括号
      • 7.5.2 元字符
      • 7.5.3 量词
      • 7.5.4 分组
      • 7.5.5 分枝
    • 7.6 开发实战:文本域验证页面
    • 7.7 本章小结
  • 第8章 ECMAScript面向对象编程
    • 8.1 面向对象基础
      • 8.1.1 什么是“面向对象”
      • 8.1.2 面向对象的特点
      • 8.1.3 面向对象的专业术语
    • 8.2 ECMAScript对象作用域
      • 8.2.1 对象作用域
      • 8.2.2 this关键字
    • 8.3 创建ECMAScript类与对象
      • 8.3.1 工厂方式(Factory)创建类与对象
      • 8.3.2 封装的工厂方式(Factory)创建类与对象
      • 8.3.3 带参数的工厂方式(Factory)创建类与对象
      • 8.3.4 工厂方式(Factory)的最大局限
      • 8.3.5 构造函数方式创建类与对象
      • 8.3.6 原型方式创建类与对象
      • 8.3.7 结合构造函数方式与原型方式创建类与对象
    • 8.4 原型Prototype应用
      • 8.4.1 定义新方法
      • 8.4.2 重定义已有方法
      • 8.4.3 实现继承机制
    • 8.5 ECMAScript 6面向对象新特性
      • 8.5.1 通过“class”定义类
      • 8.5.2 通过“extends”继承类
      • 8.5.3 类的setter和getter方法
    • 8.6 本章小结
  • 第9章 JavaScript与浏览器对象模型(BOM)
    • 9.1 浏览器对象模型(BOM)编程基础
    • 9.2 Window对象
      • 9.2.1 Window对象基础
      • 9.2.2 浏览器窗口尺寸属性
      • 9.2.3 浏览器窗口坐标
      • 9.2.4 self与top属性
      • 9.2.5 open()与close()方法
      • 9.2.6 同时打开和关闭多个窗口
      • 9.2.7 移动浏览器窗口
      • 9.2.8 调整浏览器窗口尺寸大小
    • 9.3 Window消息框
      • 9.3.1 警告框(alert)
      • 9.3.2 确认框(confirm)
      • 9.3.3 提示框(prompt)
    • 9.4 Screen对象
    • 9.5 Location对象
      • 9.5.1 Location对象基础
      • 9.5.2 Location对象属性
      • 9.5.3 assign方法
      • 9.5.4 reload方法
      • 9.5.5 replace方法
    • 9.6 History对象
    • 9.7 Navigator对象
    • 9.8 JavaScript计时器
      • 9.8.1 计时器基础
      • 9.8.2 setTimeout计时器
      • 9.8.3 setInterval计时器
    • 9.9 开发实战:摇号抽奖Web应用
    • 9.10 本章小结
  • 第10章 JavaScript与文档对象模型(DOM)
    • 10.1 文档对象模型(DOM)编程基础
      • 10.1.1 文档对象模型(DOM)介绍
      • 10.1.2 DOM模型中获得对象的方法
      • 10.1.3 HTML DOM编程基础
    • 10.2 JavaScript获取DOM对象
      • 10.2.1 通过id获取DOM元素对象
      • 10.2.2 通过name获取DOM元素对象
      • 10.2.3 通过tag标签获取DOM元素对象
      • 10.2.4 通过class获取DOM元素对象
      • 10.2.5 通过父节点、子节点获取DOM元素对象
    • 10.3 JavaScript动态操作DOM对象
      • 10.3.1 动态操作DOM元素对象
      • 10.3.2 动态操作DOM元素属性
      • 10.3.3 动态操作DOM元素样式
    • 10.4 开发实战:风格页面切换
    • 10.5 本章小结
  • 第11章 JavaScript与表单对象
    • 11.1 表单(Form)对象模型基础
    • 11.2 操作表单(Form)对象属性
    • 11.3 获取表单(Form)元素内容
    • 11.4 使用表单(Form)对象方法
    • 11.5 开发实战:用户信息表单
    • 11.6 本章小结
  • 第12章 JavaScript事件编程
    • 12.1 HTML事件基础
      • 12.1.1 HTML事件
      • 12.1.2 HTML事件类型
      • 12.1.3 HTML DOM事件流
    • 12.2 JavaScript与窗口事件
      • 12.2.1 窗口(Window)加载事件
      • 12.2.2 窗口(Window)加载多个事件
      • 12.2.3 窗口(Window)加载事件(JS方式)
    • 12.3 JavaScript与表单事件
      • 12.3.1 表单(Form)元素变化事件
      • 12.3.2 表单(Form)元素被选中事件
      • 12.3.3 表单(Form)元素焦点事件
      • 12.3.4 表单(Form)重置与提交事件
    • 12.4 JavaScript与键盘事件
      • 12.4.1 键盘按键按下事件
      • 12.4.2 键盘按键释放事件
      • 12.4.3 键盘按键按下并释放事件
    • 12.5 JavaScript与鼠标事件
      • 12.5.1 鼠标单击事件
      • 12.5.2 鼠标双击事件
      • 12.5.3 鼠标悬停与移出事件
      • 12.5.4 获取鼠标坐标位置
    • 12.6 开发实战:鼠标点击获取标签
    • 12.7 本章小结
  • 第13章 Ajax技术
    • 13.1 Ajax基础
      • 13.1.1 Ajax是什么
      • 13.1.2 Ajax工作原理
      • 13.1.3 Ajax工作方式
    • 13.2 XMLHttpRequest对象
      • 13.2.1 创建XMLHttpRequest对象
      • 13.2.2 发送XMLHttpRequest请求
      • 13.2.3 完成XMLHttpRequest响应
      • 13.2.4 Ajax事件处理
    • 13.3 Ajax应用实例
      • 13.3.1 Ajax方式读取XML文件
      • 13.3.2 Ajax方式解析XML文件
      • 13.3.3 GET请求方式
      • 13.3.4 POST请求方式
    • 13.4 本章小结
  • 第14章 JavaScript框架介绍
    • 14.1 Prototype.js框架
      • 14.1.1 Prototype.js框架基础
      • 14.1.2 通过“$()”方法操作DOM
      • 14.1.3 通过“$F()”方法操作表单
      • 14.1.4 String对象扩展方法
      • 14.1.5 Event事件扩展
    • 14.2 jQuery框架
      • 14.2.1 jQuery框架基础
      • 14.2.2 选择器“$()”应用一
      • 14.2.3 选择器“$()”应用二
      • 14.2.4 选择器“$()”应用三
      • 14.2.5 jQuery事件处理
    • 14.3 本章小结
  • 第15章 实战开发:Ajax异步登录
    • 15.1 项目架构
    • 15.2 HTML前端代码
    • 15.3 异步登录的JavaScript脚本代码
    • 15.4 服务器端代码
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading