2020-09-01 记识

初始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 = 鼠标的单击行为

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。