JavaScript--【JS】入门

JavaScript入门

JavaScript是什么

  1. 是一种运行在客户端的脚本语言
  2. 脚本语言:不需要编译,只需要JavaScript解释器(JavaScript引擎)逐行来进行解释并执行
  3. JavaScript也可以基于Node.JavaScript技术进行服务器端编程

JavaScript的来历:

1995年,布兰登.艾奇 10天。和Java原始Sun公司合作正式命名为JavaScript

JavaScript的三大组成部分

ECMAScript

由ECMA(欧洲计算机厂家协会)制定的JavaScript语法标准。

DOM

(1)DOM即文档对象模型
(2)DOM是W3C制定的访问HTML和XML文档对象的一套属性、方法和事件。DOM的本质是建立网页与脚本语言或程序语言沟通的桥梁
(3)DOM以树结构表达HTML文档
(4)在HTML DOM中,每个元素都是节点,包含文档节点、元素节点、属性节点、文本节点、注释节点等类型
(5)DOM实现对节点的增删改查

BOM

(1)BOW即浏览器对象模型
(2)没有统一的标准,由各大浏览器厂家根据DOM实现
(3)BOM包含的对象有window(窗口)、navigator(浏览器)、screen(浏览器屏幕)、history(访问历史)、location(地址)
· window对象,页面一旦加载,就会创建windows对象,无需自行创建。document是window的子 对象。
· navigator对象,提供浏览器相关的信息,如浏览器名称、版本、操作系统等。
· screen对象,提供用户屏幕相关的信息,如宽。
· history对象,记录访问历史。
· location对象,对应浏览器的地址栏,返回地址栏的相关信息。

JavaScript语言的性质

弱类型的脚本语言

弱类型

数据类型?(DataType)

1.声明变量不需要声明数据类型

2.数据的类型取决于存储的数据的值

脚本语言

本质和编译语言不同,编译语言的运行是直接对CPU负责,CPU直接将编译语言先转变成二进制之后再进行执行。

而脚本语言并不对CPU直接负责,脚本语言的执行核心是这个脚本的解释器,JavaScript的解释器是浏览器的JavaScript引擎

JavaScript的执行并非是将JavaScript转为二进制之后CPU执行,而是,首先通过JavaScript引擎将JavaScript代码进行解释执行

能力

  1. 网页动态功能设计(网页特效,表单验证-JavaScript最初的目的)
  2. 服务器端开发
  3. 桌面程序
  4. App
  5. 控制硬件物联网
  6. 游戏开发
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值