初始JavaScript
· js的诞生
1995年Netscape一位名为Brendan Eich工程师创造了JavaScript。
1997年,Netscape将JavaScript提交至Ecma International(一个欧洲标准化组织),至此ECMAScript标准第一版诞生,之后2009年12月发布第五版到第六版标准已经于2015年6月发布。
· js的特点
Java:静态、强、编译型、基于类
Js: 动态类型、弱语言、解释型、基于原型
静态: 变量的在声明时,就要确定值得类型,不能随意发生变化
动态: 变量的类型由值来决定
强类型: 变量的类型不会在运算时发生变化
弱类型: 变量的类型可能会在运算时发生变化
编译器 --- 编译型: java ---> 可执行文件 exe
解释型 --- 解释型(脚本语言): 所见即所得: 代码 ---> 执行第一行
执行效率: 编译型 > 解释型
基于类: 所有 ----> 对象提供
基于原型: 对象 ----> 原型 prototype
基于原型: 灵活
JavaScript 和 ECMAScript:
ES是js的语法规范
js是ECMAScript的实现
ES6也可以记作ES2015,最新版以年结尾。
·js规范
注意:1. js代码写在script标签里
2. script应该放在哪?通常情况是放在body标签的结束标签之前
3. js 也支持外部,需要写在.js文件里
4. 导入外部js文件: 通过script标签的src属性, 注意:一个标签如果导入了外部js文件,那么就不能在这个script里写内部js
5. 注释: 分为单行注释和多行注释
6. 单行: 行首使用双斜杠: //斜杠之后为注释内容 多行: /* 多行注释的内容 */
·js的使用
Js里所有的变量、方法API、功能、对象 都严格遵守大小写
Js的执行过程:属性生效或者没生效只能在对应位置执行console.log( )
console.log( )是对于js浏览器内部自带函数调用,由控制台输出
调试JS: 使用浏览器自带的开发者工具: firefox-控制台 chrome-console等
使用浏览器进行输出内容:
弹窗:alert("内容 ")//警告框、弹出框
prompt( ) //弹出可输入形式的对话框
confirm ( ) //弹出判断型对话框
控制台输出使用console.log( )
在js里,所有的文本内容需要放在引号里("字符串")
方法: 带了括号
API: 是一个预定定义好的,开发者可直接调用的功能
全局:直接在任何地方 只需要写方法名就能调用的方法为全局的方法
数据类型: Number、String
特性对象: 时间对象(Date)、(Math)
事件: 鼠标【鼠标左键单击、双击,右键单击、滚轮滚动、当前坐标】 键盘
注意:
变量:先声明后使用
API函数:提供者 ---> document
所有的方法 一旦带了括号 就会自动执行
遇到等号,先看等号右边
onclick = 鼠标的单击行为
