JavaScript简述

1.发展历史 由网景公司  布兰登.艾奇 研发。

2.高级语言:

                运行规则判断:

               1. 编译型:编译型:在程序执行之前,有一个单独的编译过程,将程序的所有源代码都编译为可执行代码(机器语言),再执行编译之后的可执行代码。(c,c++,Java)

                2. 解释型:程序在运行的过程中,一边编译,一边执行“编译一行,执行一行”.(JavaScript, python, PHP)

                数据类型是否强制:

                1.强类型:程序中变量,参数,函数的返回值,都必须指明数据类型,不同类型的变量不能互相赋值。(c,c++,Java)

                2.弱类型:变量,参数,函数的返回值不需要指定类型,一个变量的类型是不固定的。(JavaScript)

                按照编程范式

                1.面向对象:类和对象是程序的基本单元,函数不能独立存在,着重类和对象的开发。(c,c++,Java)

                2.面向过程:将函数作为程序的基本单元,着重程序的过程的开发。(JavaSript, python)

                注意:JavaScript 既可以面向对象也可以面向过程,可**多范式开发**。

3. JavaScript

                - JavaScript是一种弱类型解释型语言(轻量级脚本语言),支持多范式开发(既可以面向对象也可以面向过程)。

                - JavaScript作为一门脚本语言,没有自己独立的运行环境,只能依附于其他的程序运行(浏览器),直到nodejs发布,js才有了独立的运行环境,才能够调用操作系统功能。

                - JavaScript作用:实现浏览器和用户的交互,以及动态样式的交互(交互:一问一答),在js眼中页面上所有的东西都是数据"data", 在JS眼中万物皆对象。JS存在兼容性问题“因为每个浏览器对JS的解析程度不同”。

4.JavaScript的优缺点

### 优点:

                1. 使用JS可在客户端进行数据验证,节省服务器的资源。

                2. 可以方便操作各个方面的对象,使页面更加的友好。

                3. 使多种任务仅在客户端可以完成而不需要网络和服务器参与,从而支持分布式的运算和处理。

### 缺点:

                1. 兼容性:因为每个浏览器对JS的解析程度不同,js运行的结果会有一定的偏差,甚至显示不出来。

                2. JS不能打开,读写和保存用户计算机上的文件。

5.浏览器分为渲染引擎和js引擎

                1. 渲染引擎(也就是浏览器内核),用来解析html 和 css。

                    2. js引擎(解释器)解析js代码。

 js作用就是让画面动起来

- HTML决定了页面上的内容(用户看到的内容,标签)

- CSS决定了页面的样式(对页面的内容的布局和美化)

- JS决定了页面的事务逻辑(添加交互,事件,动态效果)

6.js的组成

1. js基础语法

2. DOM对象模型 /文档对象模型(DOM:Document Object Model)

3. BOM对象模型 /浏览器对象模型(B:Broswer Object Model)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值