1.JS的简介.历史.未来-Node.js
1.1 JS是解释性语言
1.2 JS是脚本语言
1.3 JavaScript和Java没有任何关系
1.4网景希望在静态HTML中添加一些动态效果,于是叫Brendan Eich这哥们在两周内容设计出了JavaScript只用了10天,由于网景开发了JavaScript,一年后微软模仿JavaScript开发了Script。为了让JavaScript成为全球标准,几个公司联合ECMA组织制定了JavaScript的语言标准,被成为ECMAScript标准European Computer Manufacturers Associatio
1.5未来:Node.js
#Node.js是运行在服务端的JavaScript
#Node.js是一个基于Chrome JavaScript运行时搭建的一个平台
Node.js是一个事件驱动I/O服务端的JavaScript环境,基于Google的V8引擎,V8引擎执行J avaScript的速度非常快,性能非常好。
2.JS的组成
2.1ECMAScript基础语法
2.2DOM:Document Object Model文档对象模型
2.3BOM
#Browser Object Model
#window
#location
#history
#navigator
#弹窗
#计时事件
#cookies
3.JS的特点
3.1简单
3.2安全
###3.2.1不允许访问硬盘
###3.2.2不能讲数据存入服务器
###3.2.3不允许对网络文档进行操作
###3.2.4只能通过浏览器实现信息浏览或动态交互
3.3动态
###3.3.1直接对用户输入做出相应,无须经过web程序
###3.3.2它对用户的相应采用事件驱动的方式进行
点击鼠标
移动窗口
选择菜单
3.4跨平台
#依赖于浏览器
#与操作系统无关
#编写一次,随处运行
4.JS的引入方式
4.1写在head中
4.2写在body中
4.3写在body下面
4.4写在外部文件中,在head中引入
5.基础知识
5.1 alert语句:弹框操作
5.2 变量以及命名规则
#由字母.数字.下划线组成,不能以数字开头
#不能使用关键字
#见名知意 驼峰命名法
5.3基础数据类型
#整型
#浮点型
#字符串
#布尔
#undefined类型
#null类型
5.4运算符
# + a = 1 + 2;
# - a = 1 - 2;
# * a = 1 * 2;
# / a = 1 / 2;
# % a = 1 % 2; 取余符号
# ++ a = a + 1;
# -- a = a - 1;
# += a += 3;相当于a = a + 3;
# -= a -= 3;相当于a = a - 3;
# *= a *= 3;相当于a = a * 3;
# /= a /= 3;相当于a = a / 3;
5.5分支语句 ;就是if语句,也是判断语句,举例如下图
屏幕快照 2016-04-12 下午10.39.03.png
结果如右边所示
5.6逻辑运算符
5.6.1 与:写法是&&举例如下图
屏幕快照 2016-04-12 下午10.50.53.png
结果如右边所示,true是系统默认对的值
5.6.2 或:写法是||举例如下图
屏幕快照 2016-04-12 下午10.57.01.png
结果如右边所示.
5.6.3 非:写法是! 举例如下图
屏幕快照 2016-04-12 下午11.05.21.png
结果如右边所示,false是错误的意思
先到这里