javascript

初识javascript

1.1javascript历史

布兰登 艾奇于1995年10天完成javascript设计

网景公司最初命名为livescript,后来与sun合作之后将其命名为javascript

1.2javascript是什么

Javascript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思)

脚本语言:不需要编译,运行过程中有js解释器(js引擎)逐行来进行解释并执行

现在也可以基于Node.js技术来进行服务器端编程

1.3Javascript的作用

表单动态校验(密码强度的检测)(js产生最初的目的)如下图红色警惕:

网页特效

服务端开发(Node.js)

桌面程序(Electron)

app(Cordova)

控制硬件-物联网(Ruff)

游戏开发(cocos2d-js)

1.4HTML/CSS/JS的关系

HTML/CSS标记语言--描述类语言

HTML决定网页结构和内容(决定看到什么),相当于人的身体

CSS决定网页呈现给用户的摸样(决定好不好看)

相当于给人穿衣服,化妆

JS脚本语言--编程类语言

实现业务逻辑和页面控制(决定功能,相当于人的各种动作)

1.5浏览器执行JS简介

浏览器分为两部分渲染引擎和JS引擎

渲染引擎:用来解析HTML和CSS,俗称内核,比如Chrome浏览器的blink,老版本的webkit

JS引擎:也称为JS解释器。用来读取网页中的JavaScript代码,对其处理后运行,比如Chrome浏览器的V8

浏览器本身不回去执行JS代码,而是通过JavaScript引擎(解释器)来执行JS代码,JS引擎执行代码的时候会逐行解释每一句源码(转换成机器语言),然后由计算机去执行,所以JavaScript是脚本语言,会逐行解释执行。

 1.6JS的组成

1.ECMAScript

ECMAScript是由ECMA国际进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但是实际两者是ECMAScript语言的实现和扩展。

 ECMAScript:ECMAScript规定了JS编程语法和基础核心知识,是所有浏览器厂商都共同遵守的一套JS语法工业标准

2.DOM——文档对象模型

文档对象模型:将 web 页面与到脚本或编程语言连接起来,是标准编程接口,通过DOM提供的接口可以对页面的各种元素进行操作(大小,位置,颜色等)。

3.BOM——浏览器对象模型

 浏览器对象模型:即浏览器对象模型(Browser Object Model),是JavaScript与浏览器之间的接口,它允许JavaScript与浏览器进行交互,实现访问和控制浏览器窗口、文档和其他浏览器功能的功能。通过BOM可以操作浏览器窗口,比如弹出窗,控制浏览器跳转,获取分辨率等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值