编程入门自学教程
  • 首页
  • 菜鸟自学教程
  • 在线工具
  • 编程实例
  • 代码片段
  • 技术问答
  • 技能测验
  • 搜索
JavaScript - 概述 JavaScript - 概述 JavaScript - 语法 在浏览器中启用JavaScript JavaScript - HTML文件中的放置 JavaScript - 变量 JavaScript - 运算符 JavaScript - if ... else语句 JavaScript - Switch Case JavaScript - 循环 JavaScript - For Loop JavaScript for ... in 循环 JavaScript - 循环控制 JavaScript - 函数 JavaScript - 事件 JavaScript和Cookie JavaScript - 页面重定向 JavaScript - 对话框 JavaScript - Void关键字 JavaScript - 页面打印 JavaScript - 对象概述 JavaScript - 数字对象 JavaScript - 布尔对象 JavaScript - 字符串对象 JavaScript - 数组对象 JavaScript - 日期对象 JavaScript - 数学对象 正则表达式和RegExp对象 JavaScript - 文档对象模型或DOM JavaScript - 错误 & 例外处理 JavaScript - 表单验证 JavaScript - 动画 JavaScript - 多媒体 JavaScript - 调试 JavaScript - 图像映射 JavaScript - 浏览器兼容性 JavaScript内置函数 Javascript - 有用的资源
  1. IT宝库
  2. 菜鸟自学教程
  3. 脚本编程教程
  4. JavaScript - 概述
2022-07-17 14:24:38
javascript
教 程 目 录
下一篇:JavaScript - 语法 
JavaScript - 概述

什么是JavaScript?

JavaScript是一种动态计算机编程语言。它是轻量级的,最常用作网页的一部分,其实现允许客户端脚本与用户交互并生成动态页面。它是一种具有面向对象功能的解释型编程语言。

JavaScript首先被称为 LiveScript,但是Netscape将其名称更改为JavaScript,可能是因为它的兴奋由Java生成。 JavaScript于1995年首次出现在Netscape 2.0中,其名称为 LiveScript 。该语言的通用核心已嵌入到Netscape,Internet Explorer和其他Web浏览器中。

ECMA-262规范定义了核心JavaScript语言的标准版本。

  • JavaScript是一种轻量级的解释型编程语言。

  • 专为创建以网络为中心的应用程序而设计。

  • 与Java的补充和集成。

  • 补充并与HTML集成。

  • 开放和跨平台

客户端JavaScript

客户端JavaScript是该语言最常见的形式。该脚本应包含在HTML文档中或由HTML文档引用,以便浏览器解释代码。

这意味着网页不必是静态HTML,但可以包含程序与用户交互,控制浏览器,动态创建HTML内容。

JavaScript客户端机制提供了许多优于传统CGI服务器端脚本的优势。例如,您可以使用JavaScript来检查用户是否在表单字段中输入了有效的电子邮件地址。

当用户提交表单时执行JavaScript代码,并且仅如果所有条目都有效,它们将被提交给Web服务器。

JavaScript可用于捕获用户启动的事件,例如按钮单击,链接导航和其他操作user显式或隐式启动。

JavaScript的优点

使用JavaScript的优点是 :

  • 减少服务器互动 : 您可以在将页面发送到服务器之前验证用户输入。这样可以节省服务器流量,这意味着您的服务器负载会减少。

  • 对访问者的即时反馈 : 他们不必等待页面重新加载以查看他们是否忘记输入内容。

  • 增加交互性 : 您可以创建界面,当用户用鼠标悬停它们或通过键盘激活它们时会做出反应。

  • 更丰富的界面 ;您可以使用JavaScript来包含诸如拖放组件和滑块之类的项目,以便为您的网站访问者提供丰富的界面。

JavaScript的局限性

我们不能将JavaScript视为一种成熟的编程语言。它缺少以下重要功能;

  • 客户端JavaScript不允许读取或写入文件。这是出于安全原因而保留的。

  • JavaScript不能用于网络应用程序,因为没有这样的支持。

  • JavaScript没有任何多线程或多处理器功能。

再一次,JavaScript是一种轻量级的解释型编程语言,允许您在其他静态HTML页面中构建交互。

JavaScript开发工具

JavaScript的主要优势之一是它不需要昂贵的开发工具。您可以从简单的文本编辑器(如记事本)开始。由于它是Web浏览器上下文中的解释语言,因此您甚至不需要购买编译器。

为了让我们的生活更简单,各个供应商都提出了非常好的解决方案。 JavaScript编辑工具。其中一些列在此处;

  • Microsoft FrontPage :  Microsoft开发了一种名为FrontPage的流行HTML编辑器。 FrontPage还为Web开发人员提供了许多JavaScript工具,以帮助创建交互式网站。

  • Macromedia Dreamweaver MX :  Macromedia Dreamweaver MX是专业Web开发人群中非常流行的HTML和JavaScript编辑器。它提供了几个方便的预构建JavaScript组件,可以很好地与数据库集成,并符合XHTML和XML等新标准。

  • Macromedia HomeSite 5 :  HomeSite 5是一个广受欢迎的Macromedia HTML和JavaScript编辑器,可用于有效管理个人网站。

今天的JavaScript在哪里?

ECMAScript Edition 5标准将是四年多来发布的第一个更新。 JavaScript 2.0符合ECMAScript标准的第5版,两者之间的差异非常小。

可以在以下站点上找到JavaScript 2.0的规范: http://www.ecmascript.org/

今天,Netscape的JavaScript和Microsoft的JScript符合ECMAScript标准,尽管这两种语言仍然支持不属于标准的功能。

本文地址:https://www.itbaoku.cn/tutorial/javascript-index.html


下一篇:JavaScript - 语法 

相关问答

JavaScript
你好, 在我的 asp.net 代码中,我使用 javascript 来显示消息框 alert('今天你消耗了Average的20%'); 那个消息框是白色的.我想给消息框上色.有什么办法吗? 解决方案 有很多可自定义的弹出窗口或对话框可用.jQuery 支持广泛的这类 ui 插件,你可以在 google 上找到它.意思是我会建议一些.使用这些插件,您可以轻松升级您的页面包含的外观. Apprise-The-attractive-alert-alternative-for-jQuery confirm_boxes_with_jquery,在这个站点中,您将找到多种方法来创建自己的警报框.只是检查它..它是一个哇!:-) 你不能,警告对话框使用系统(或更准确地说,浏览器)的主题.如果您想更改警报的外观,您必须创建自己的模式对话框. 是的,您可以通过覆盖浏览器的默认 window.alert 方法来实现. 检查自定义警报演示[^] 详细学习. 用于着色和改变格式的css如下... #modalContainer {背景色:透明;背景图片: url("tp.png");高度: 100%;left: 0;位置:绝对;top: 0;宽度: 100%;z-index: 1000 )

52 Javascript

在JavaScript文件中包含JavaScript文件
可能重复: 如何在另一个 JavaScript 文件中包含一个 JavaScript 文件? 我想在 JavaScript 文件中包含一个 JavaScript 文件.include('filename.js'); 不工作 什么是正确的代码? 解决方案 function includeJS(incFile) { document.write(''); } 然后通过调用包含第二个 JavaScript 文件: includeJS('filename.js'); )

108 javascript

使用Javascript加载其他外部Javascript
我有一个要从文件夹加载的 JS 代码库.除了在 HTML 文档的标签中逐行键入 行之外,有没有一种方法可以只链接一个 Javascript 文件,该文件可以组织并自动加载其他 javascript 文件. 我知道 Dojotoolkit 正在使用这种技术,其中只将一个 JS 文件加载到客户端的计算机上,一旦在浏览器中请求代码,就会生成另外 20 个带有 标记的 JS 代码. 解决方案 这是你需要的代码: // Create var bodyEl = document.body; var scriptEl = document.createElement('script'); scriptEl.type = 'text/javascript'; scriptEl.src = url; bodyEl.appendChild(scriptEl); 将它放入一个函数中,拥有一个包含所有 javascript 文件的数组,然后为每个文件调用该函数. 使用 DOM 的好处是 document.write 在某些有趣的情况下不起作用.更多关于这里的信息:document.write() vs 插入 DOM 节点:保留表单信息? 取自开源项目 j )

98 javascript

来自javascript变量的javascript getElementsByClassName
我从 Angular 获取请求中获取了一些 html,并尝试从该响应中获取一些特定元素.这是一个带有“post-holder"类的 div 列表.提取 html 工作正常,但提取每个 div 分别插入有一些麻烦. 这是我正在尝试的代码: var firstTag = ''; var res = data.substring(data.indexOf(firstTag) + firstTag.length, data.indexOf('')); var html2 = $.parseHTML( res ); var x = html2.getElementsByClassName("post-holder"); 最后一行在 chrome 中给了我以下错误:“TypeError: undefined is not a function". 我猜 getElementsByClass 对 jquery 生成的变量有些问题.是否有另一种方法可以做同样的事情或解决我已有的问题? 解决方案 参见解析HTML的文档: 返回:数组 说明:将字符串解析为 DOM 节点数组. getElementsByClassName 是 DOM 元素上的方法,而不是数组上的方法.您需要遍历数组,检查每个值是否是一个元素(例 )

112 javascript jquery

javascript和radiobuttonlist
嗨,伙计们,我怎样才能获得选定的 index ofradiobuttonlist or 我怎么能 检查 if 一个项目 in 单选按钮列表 is 实际检查.感谢 in 的前辈们. 解决方案 你需要给你的物品 id 以便你可以选择它们,然后您可以检查哪个被选中.单选按钮列表只是许多单选按钮,它不是单个控件. 您需要访问组(名称属性)然后查找值: 男 女性 // 获取 HTMLCollection:getElementsByNamevar sex1 = document.getElementsByName('性');// 或者这样var sex2 = document.forms["frm1"]["sex"];if (!sex1[0].checked && !sex1[1].checked){alert('未选择任何内容.');} 据我所知,没有 selectedindex,因此您需要遍历集合. 您可以使用 JQuery 来执行此操作.以下是我尝试过的完整标记: )

90 Javascript

是雅虎。。。好的javascript?
http://developer.yahoo.com/yui/index.html 这是垃圾,邪恶,坏,错,不推荐,“走开"-伙计们, “针织更适合他们"-人等 或 一个新的 javascript 程序员应该作为一个例子设置的东西 解决方案 2006 年 4 月 12 日星期三 11:42:44 +0300,“optimistx" 写道: http://developer.yahoo.com/yui/index.html 这是垃圾,邪恶,坏,错,不推荐,“滚开"-伙计们, ";针织更适合他们"-人们等 或 新的 javascript 程序员应该树立榜样 良好原则? 在中间的某个地方 - 原则很好,但它们只是 很多好的方式之一,你可能喜欢也可能不喜欢这种风格. Jim. optimistx 写道: http://developer.yahoo.com/yui/index.html 这是不是垃圾,邪恶,坏,错,不推荐,“走开"-伙计们, “编织更适合他们"-人们等 或 一个新的javascript爱好者程序员应该设置为一个好的原则的例子 ? 这是个好东西. 2006 年 4 月 12 日,星期三,格林威治 )

58 javascript

相关教程

JavaScript教程

JavaScript概述 - 从简单和简单的步骤学习Javascript从基本概念到高级概念,包括J...
JavaScript教程

JCL 教程

JCL概述 - 从概述,环境设置,JOB语句,Exec语句,DD语句,基本库,过程,条件作业处理,定...
JCL 教程

Ansible教程

初学者的Ansible教程 - 从基本到高级概念的简单简单步骤学习Ansible,其中包括简介,环境...
Ansible教程

COBOL教程

COBOL概述 - 从简单和简单的步骤学习Cobol,从基本到高级概念,包括概述,环境设置,程序结构...
COBOL教程

Highcharts教程

Highcharts初学者教程 - 从简单和简单的步骤学习Highcharts,从基本到高级概念,包...
Highcharts教程

JFreeChart教程

JFreeChart初学者教程 - 从简单和简单的步骤学习JFreeChart,从基本到高级概念,包...
JFreeChart教程

本站提供 编程入门自学教程 | 在线实用工具 | 编程实例源码下载 | 源代码片段分享 | 编程技术问答 | 菜鸟自学教程 | 在线技能测验 等内容供大家免费学习和使用!

IT宝库 版权所有 京ICP备14011762号 · 站点地图 · 站点标签 · © 2016-2022 · 意见&反馈 SiteMap <免责申明> 本站内容来源互联网,如果侵犯您的权益请联系我们删除.
    • 代码
    • 登录
    • 注册
  • 首页
  • 教程
  • 工具
  • 实例
  • 片段
  • 测验