计算机元年 1970-1-1 0:0:0
存储日期时间,存储的是距离计算机元年的毫秒数
1秒=1000毫秒
2020-1-1 0:0:0
50365246060*1000=1576800000000
JavaScript
Java
学习一门编程语言的基本步骤
(1) 了解背景知识:历史,现状,特点,应用场景
(2) 搭建开发环境,编写hello world
(3) 变量和常量
(4) 数据类型
(5) 运算符
(6) 逻辑结构
(7) 通用的小程序
(8) 函数和对象
(9) 第三方的库和框架
(10) 个人项目
- JS概述
(1) 历史
1995年 JS最早出现Netscape的浏览器中
1996年 IE3出现了JS克隆版
1997年 EMCA组织制定了JS的标准规范ECMAScript
2009年 JS遵循CommonJS规范,开始向服务器端发展
(2) 现状
既可以运行在浏览器,也可以运行在服务器端
(3) 特点
解释型语言,编译一行执行一行
弱类型语言
基于对象
跨平台
(4) 应用场景
前端的交互效果,服务器端开发,例如web服务器创建数据库操作… - 搭建开发环境
(1) 浏览器端
自带的JS解释器
360 QQ浏览器 搜狗 百度 UC 夸克
内核
谷歌 火狐 safari IE 欧朋
(2) 服务器端 Node.js
(3) 官网 www.nodejs.org
在命令行下 node -v 查看当前版本号
(4) 浏览器
浏览器
创建01.html和01.js,把js文件嵌入到html中
node.js
在命令行下
node 拖拽文件 回车
- JS得语法规范
区分大小写
每行结束的分号可以省略,建议都加
分为单行注释(//…)和多行注释(/……/) - 变量
用于存储数据的容器
- 声明变量
使用关键字var来声明
var x=1;
变量名称是x,存储的数据是1 - 变量的命名规则
变量名称可以由字母,数字,下划线,美元符号组成,不能以数字开头,不能使用关键字或者保留字。
username user_name 下划线命名 userName驼峰命名(推荐) - 变量的赋值问题
变量声明后可以不赋值,此时的值是undefined,未定义,可以多次赋值,并且赋不同类型的值,也是弱类型语言的特点 - 一次声明多个变量
var a=1,b=2,c;
多个变量之间用逗号隔开。
- 常量
用于储存固定不变的数据
cost 常量名=XX;
常量声明的同时必须赋值,一旦声明后不允许重新赋值