目录
1.js的发展历史
1.1JavaScript用于网页和用户之间的交互和定义页面的行为
1.2.它是一种前端脚本语言,该语言源自于网景公司。1994年,NCSA的程序员联合一个风投家成立Mosaic通信公司,后来更名为Netscape。开发面向普通用户的新一代浏览器Netscape Navigator1.0版,市场份额一举超过90%。
1.3.Netscape公司很快发现,浏览器需要一种可以嵌入网页的脚本语言来控制页面行为。因为那时网速很慢而且网费很贵,有些操作不需要在服务端完成,可以把这些操作在浏览器端完成,从而提高效率。他们对这项脚本语言的设想是:功能不需要太强,语法简单,容易学习和部署。
恰逢Sun公司java问世,两家公司强强联合,NetScript公司希望借助Java语言的声势,Sun公司则将自己的影响力扩展到浏览器,1995年,他们雇佣程序员十天时间就设计完成了这种语言的第一版,命名为JavaScript,对外宣称JavaScript是Java的补充。
2.什么是js
2.1 js是一门脚本语言 ,它是运行在浏览器中的语言 ,是由浏览器负责解释执行代码直接写在html网页中。ECMAscript 是前端脚本语言的标准规范, ECMA是 欧洲计算机协会
2.2.JavaScript的特点:
1.简单、易学、易用;
2.跨平台;IE、Navigator
3.符合ECMA(欧洲计算机制造协会)标准,可移植;
4.事件驱动式的脚本程序设计思想;
5.动态、交互式的操作方式。
.3.js的作用
3.1.与用户进行交互式操作;
3.2.表单验证;
3.3.网页特效;
3.4.Web游戏
3.5.服务器脚本开发等
4.js的数据类型
数字类型: 包括整数和小数【浮点数】,小数最多有只能有16位数字
如果超过16位 最后一位数字不精确
字符串类型:用双引号或者单引号引起来的类型
布尔类型: 只有两个值 用来表示逻辑判断
空类型: 值为null 表示值不存在
未定义类型: 没有定义值,没有明确类型的量就为undefined类型
可以通过type of关键字 来判断变量的类型
当type of 对null值进行定义的时候会出现bug 类型会变成object
在js中只有在给变量赋值的时候才能明确变量的类型
5.js的变量声明方式
5.1变量命名规则:
首字符必须是大写或小写的字母或下划线(_)或美元符($);
后续的字符可以是字母、数字、下划线或美元符;
变量名称不能是保留字;
长度任意; 必须区分大小写;
5.2变量的声明:
var a;声明一个变量
let b;
const c;声明了不能改变的变量
5.3语法格式:
var 变量名;
let 变量名;
const 变量名;
6.JavaScript运算符:
根据处理对象的数目:
6.1单元运算符;
6.2二元运算符;
6.3三元运算符。
根据功能:
6.4赋值运算符;= += -= *= /= %=(取余)
6.5算术运算符;+ - * / %取余 ++自增 --自减