学习一门编程类语言基本步骤
(1)了解背景知识:历史、现状、特点、应用场景 (2)搭建开发环境,编写hello world (3)变量和常量 (4)数据类型 (5)运算符 (6)逻辑结构 (7)通用的小程序 (8)函数和对象 (9)第三方的库和框架 (10)个人项目
一.JS概述
1.历史
(1)1995年,JS最早出现在Netscape公司的浏览器
(2)1996年,IE中也开始出现了JS
(3)1997年,制定了JS的标准规范,ECMAScript
(4)2009年,JS开始向后端发展,出现Node.js
2.现状
JS既可以运行在客户端浏览器,也可以运行在服务器端
3.特点
JS无需编译,由JS引擎解释执行
弱类型语言
基于对象
跨平台性
4.应用场景
开发前端的交互效果,简单讲就是用户操作网页或者app时的每一次点击和拖动以及其他一些操作软件的行为,后端的开发,例如:数据库访问、其它服务器调用
二.搭建开发环境
1.浏览器端
浏览器中有自带JS解释器,可以执行JS代码
谷歌、火狐、Safari、edge、欧朋
2.服务器端
Node.js
3.运行JS
(1)浏览器端
创建01.html和01.js,在html中嵌入js文件
<script src='01.js'> |
---|
(2)Node.js下
在命令行cmd下
node 拖拽js文件 回车
三.JS语法规范
区分大小写
每行代码结束的分号可以省略
分为单行注释(//..)和多行注释(/.../)
四.变量
1.变量可以说是用于存储数据的容器(可以看成是瓶子或者是罐子就是用来装东西的)
var(关键字:起变量必须要写的)x(变量名:就是瓶子容器)=1(变量值:就是瓶子里面装的东西把它存里面)
var a=1, b=2
声明变量,开辟内存空间,命名为x,然后把1存储到该空间
2.命名规则
变量的名称可以由字母、数字、下划线、美元符号组成
不能以数字开头
不能使用关键字
不推荐使用汉字
语义可读:写的英文对应要起的变量中文意思
user_name中间可以用下划线隔开 userName驼峰命名法:中间用大写单词隔开
3.变量赋值
声明变量后未赋值为undefined(未定义)
变量可以多次赋值,并且赋不同类型的值,是弱类型语言的特点
附赠:这个必做50道前端题,牛b的小伙伴可以挑战一下
程序员必做50题(有基础的)
红宝书电子第三版:这个对学习JS的小伙伴也有很大的帮助
《JavaScript高级程序设计》