JavaScript Foundation
console 控制台,安慰
self-taught 自学的
http://www.iciba.com/self-taught
I am a self-taught programmer :)
目录
- 如何调试 JavaScript
-
JavaScript 标准参考教程
- JavaScript的历史
- 基本语法
- 概述
- 数值
- 字符串
- 对象
- 数组
- 运算符
学习要求
- 记笔记(博客)
- 不懂就问,不要把错误的知识记住了
- 看懂不等于学会了
学习的两种途径
问到标准答案
运行成功
写一个感觉对的代码
报错
排错
得到一个没错的答案
如何调试 JavaScript
- 授之以渔
- 学习就是试错的过程,编程尤其如此
- 不求人
- 用 NodeJS 调试
- 用网页调试
- 用 Chrome Workspace 调试
JavaScript 标准参考教程
目录
- 基础概念
- 语句与表达式
- 变量与标志符(变量名)
- 变量(声明)提升
- 控制语句
- if...else 结构
- switch 结构
- 三元运算符(问号冒号表达式)
- while 循环
- do...while 循环
- for 循环
- break / continue 关键字
JavaScript 能做什么?
能做的事情不多:
- 数学运算
- 逻辑运算
- 使用浏览器提供的 API
- 操作页面中的标签
- 操作地址栏
- 局部刷新页面(Gmail)
- 使用 NodeJS 提供的 API
寄生于各种平台:
- 图形处理
- PDF生成
- 建立服务器
- 编译解释器
- 图形界面
- 数据库
- 更多
目录
- 数据类型
-
数值(number)
-
字符串(string)
-
布尔值(boolean)
-
undefined
-
null
-
对象(object)
- 数组
- 函数
- 普通对象
-
typeof 关键字
得到基本数据类型
typeof 111 // "number"
typeof 22.123 // "number"
typeof 'hello' // "string"
typeof "world" // "string"
typeof true // "boolean"
typeof false // "boolean"
数值
小数和整数不分(既可表示 32 位整数,也可表示 64 位浮点数)
字符串
双引号单引号都一样
- 使用下标(也叫索引)来读取字符
- 但是不能写
布尔
真和假
类型转换
var number = 1
var string = 'hello'
var bool = true
var string2 = number + ''
var number2 = string - 1
var bool2 = !!number
var bool3 = !!string
JavaScript Foundation
By 方方
JavaScript Foundation
- 1,756