学习一门编程语言的步骤
(1) 了解背景知识:历史、现状、特点、应用场景
(2) 搭建开发环境,编写hello world
(3) 变量和常量
(4) 数据类型
(5) 运算符
(6) 逻辑结构
(7) 通用的小程序
(8) 函数和对象
(9) 第三方的库和框架
(10) 实用的项目
程序员必做50题:百度搜索
推荐书籍 《JavaScript 高级程序设计》
- JS概述
(1) 历史
1995年,JS最早由Netscape的浏览器中出现
1996年,IE3中也出现了JS,称为JScript
1997年,ECMA组织制定了标准规范ECMAScript
2009年,JS遵循了CommonJS规范,开始向服务器端发展,出现了Node.js
(2) 现状
既可以运行在客户端浏览器,也可以运行在服务器端
(3) 特点
解释型语言,编译一行执行一行
基于对象
弱类型语言
跨平台性适用于(window Linux mac Android)
(4)应用场景
开发浏览器端的交互效果,也可以进行服务器端开发,包括数据库操作,Web服务器的创建等。 - 搭建开发环境
(1).浏览器端
浏览器中有自带的JS解释器,例如谷歌,火狐,IE等。。。。
(2).服务器端
使用Node.js执行JS代码
在命令行(cmd)下 node -v 查看当前的版本号
(3).运行JS代码
浏览器
创建01.js和01.html两个文件,把js文件以脚本形式嵌入到html中
Nodejs
node D:\WebTN2004\3.JS\Day01\01.js(js文件所在路径) 回车
3. JS的语法规范
a) 区分大小写
b) 结束的分号可加可不加,建议都加
c) 分为单行注释(//…)和多行注释(/…/)
4. 变量
用于存储数据的容器
使用var来声明变量
var x=59; x是变量的名称,保存了59这个数据
(1) 变量的命名规则
变量名称可以使用字母、数字、下划线、美元符号;不能以数字作为开头,不能使用关键字或者保留字,可以使用中文命名,但是容易出现乱码,所以不提倡使用
(2) 变量的赋值
变量声明后,可以多次赋值,赋不同类型的值,这也是弱类型语言的特点。然而强类型语言必须赋予相同类型的值。声明变量未赋值,则保存的值为undefined.
(3) 一次声明多个变量
var a=1,b=2,c; 多个之间用逗号隔开。
5. 常量
保存数据,保存那些固定不变的数据,例如圆周率、一个人的性别
const pi=3.14; pi是常量名称,声明的时候必须赋值,不允许重新赋值。