JavaScript介绍及引用

本文介绍了JavaScript的历史、在前端开发中的角色、JS引擎、语言特性以及它的三大组成部分:ECMAScript、BOM和DOM。JavaScript是一种解释性、跨平台的脚本语言,常用于增强网页用户体验。此外,文章还讨论了JS的引入方式和注释规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一.JavaScript介绍

 二.前端三大块

三.JS引擎

 三. js 特性

 四. js 三大部分

五.js的引入

5.2注释:

5.3结束符


一.JavaScript介绍

1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织
ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。
该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。二是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。

因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。
javascript 作为Netscape Navigator 浏览器的一部分首次出现在1996年。它最初的设计目标是改善网页用户体验。初期JavaScipt被命名为,LiveScript,后因和sun公司合作,因市场宣传需要改名为javascript。后来sun公司被Oracle收购,javascript版权归Oracle所有。


Java Script是运行在浏览器端的脚步语言,Java Script主要解决的是前端与用户交互的问题,包括使用交互与数据交互。JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司,需要插件)等。

 二.前端三大块

  • HTML:页面结构  标记语言
  • CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果   样式表语言
  • JavaScript:页面行为:部分动画效果、页面与用户的交互、页面功能   轻量级的编程语言

三.JS引擎

2008年Google 发布最新浏览器 Chrome ,它采用优化后的javascript引擎,引擎代号V8,因为可以直接把js代码直接转化为机械码来执行。以速度快而闻名。

主流浏览器 内核
IEtrident
Chromewebkit/blink
firefox Gecko
Operapresto
Safariwebkit

 三. js 特性

解释性语言--(不需要编译成文件) 跨平台
简单地说,ECMAScript 描述了JavaScript语言本身的相关内容。
JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
JavaScript 很容易学习。
单线程
ECMA标注 - 为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与javascript同样可以在浏览器上运行,为了统一规格javascript兼容了ECMA标准,也称为 ECMAScript。

执行原理:

 四. js 三大部分

ECMAScript是一个标准 ES5\ES6

  1. 基础语法
  2. 操作浏览器对象 BOM, (整合 js 和浏览器)
  3. 操作文档上的标签 DOM ,(整合js,css,html)

五.js的引入

页面内嵌 <script></script> 标签
外部引入 <script src="location"></script>
为符合web标准(w3c标准中的一项)结构,样式,行为相分离,通常采用外部引入

例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>$Title$</title>
</head>
<body>
 <script>
     alert("hello");
 </script>
</body>
</html>

 效果图:

 

 然后运行程序点击确定然后输出回头科科666

5.2注释:

  • // 这是单行注释 
  • /* 
    这是多行注释 
    */ 

5.3结束符

JavaScript中的语句要以分号(;)为结束符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值