layui提交表单怎么获取复选框的值?
根据多选框名称获取所选值可以通过下面的jqu
Javascript可以实现哪些效果?或者是做什么的?
Javascript(简称JS)是一种轻量级、解释性或即时编译的高级编程语言,具有函数优先级。虽然它作为开发网页的脚本语言而闻名,但它也用于许多非浏览器环境。Javascript基于原型编程和多范式动态脚本语言,支持面向对象、命令式和声明式(如函数式编程)风格。[1]
1995年,网景公司的BrendanEich首次在网景导航器上设计并实现了Javascript。因为网景和Sun合作,网景管理层希望它看起来像Java,所以命名为Javascript。但实际上它的语法风格接近Self和Scheme。[2]
Javascript的标准是ECMAscript。截至2012年,所有浏览器都全面支持ECMAscript5.1,老款浏览器至少支持ECMAscript3标准。2015年6月17日,ECMAInternational发布了ECMAscript第六版,正式名称为ECMAscript2015,但通常称为ECMAscript6或ES6。[1]
成分
ECMAscript,用这种语言描述javascript组件的语法和基本对象。[4]
文档对象模型(DOM),它描述了处理web内容的方法和接口。[4]
浏览器对象模型(BOM)描述了与浏览器交互的方法和接口。[4]
一般特征
Javascript是一种属于网络的高级脚本语言,在Web应用开发中得到了广泛的应用,经常被用来给网页添加各种动态功能,为用户提供更加流畅美观的浏览效果。通常Javascript脚本都是嵌入在HTML中实现自己的功能。[5]
是一种解释型脚本语言(代码不是预编译的)。[6]主要用于在HTML(标准通用标记语言下的一种应用)页面中添加交互行为。[6]HTML页面可以直接嵌入,但是单独写一个js文件有利于结构和行为的分离。【6】跨平台特性,在大多数浏览器的支持下,可以在多种平台上运行(如Windows、Linux、Mac、Android、iOS等。).Javascript脚本语言和其他语言一样,有自己的基本数据类型、表达式和算术运算符,以及程序的基本程序框架。Javascriptt为处理数据和文字提供了四种基本数据类型和两种特殊数据类型。变量提供存储信息的地方,而表达式可以完成更复杂的信息处理。可以实现网页的人机交互。
日常使用
在HTML页面中嵌入动态文本。[6]响应浏览器事件。[6]读写HTML元素。[6]在将数据提交给服务器之前验证数据。[6]检测访问者的浏览器信息。[6]控制cookies,包括创建和修改。[6]基于Node.js技术的服务器端编程。[7]历史
它最初是由网景公司的布伦丹·艾希设计的。Javascript是甲骨文公司的注册商标。Ecma国际建立了基于Javascript的ECMAscript标准。Javascript也可以用在其他场合,比如服务器端编程。完整的Javascript实现由三部分组成:ECMAscript、文档对象模型和浏览器对象模型。[8]
网景最初将其脚本语言命名为Livescript,后来网景与Sun合作后改名为Javascript。Javascript最初受Java的启发,它的目的之一是"看起来像Java",所以语法上有相似之处,有些名字和命名约定也是借鉴Java的。但是Javascript的主要设计原则来自于Self和Scheme。Javascript和Java之间的相似性是Netscape出于营销方面的考虑,我们与太阳微系统公司达成了协议。为了获得技术优势,微软推出了Jscript来满足Javascript的脚本语言。为了实现互操作性,Ecma国际(以前称为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAscript)。两者都属于ECMAscript的实现。虽然Javascript是作为一种面向非程序员而非程序员的脚本语言来推广和宣传的,但它具有非常丰富的特性。[9]
在开发初期,Javascript的标准并没有确定。同时期还有网景的Javascript,微软的Jscript,CEnvi的scriptEase。1997年,在(欧洲计算机制造商协会)的协调下,由网景、Sun、微软和Borland组成的工作组确定了统一标准:ECMA-262。
特点
Javascript脚本语言有以下特点,:。
(1)脚本语言。Javascript是一种解释性脚本语言。换句话说,C、C等语言是先编译后执行,而Javascript是在程序运行过程中逐行解释。
(2)基于对象。Javascript是一种基于对象的脚本语言,不仅可以创建对象,还可以使用已有的对象。
(3)简单。Javascript语言是一种弱类型变量类型,对使用的数据类型没有严格的要求。它是一种基于Java基本语句和控件的脚本语言,设计简单紧凑。
(4)动态。Javascript是一种事件驱动的脚本语言,它可以响应用户输入,而无需通过Web服务器。访问网页时,鼠标在网页中点击或上下移动,窗口移动,Javascript可以直接响应这些事件。
(5)跨平台。Javascript脚本语言不依赖于操作系统,只需要浏览器的支持。因此,一个Javascript脚本可以在编写后被带到任何机器上使用。在机器上的浏览器支持Javascript脚本语言的前提下,Javascript已经被大部分浏览器支持。[5]
与PHP、ASP等服务器端脚本语言不同,Javascript主要是作为一种客户端脚本语言运行在用户没有服务器支持的浏览器。所以早期程序员更喜欢Javascript,以减轻服务器的负担,但同时也带来了另一个问题:安全性。
有了服务器的实力,虽然程序员更喜欢运行在服务器上的脚本来保证安全性,但是Javascript凭借其跨平台和易于使用的优势,仍然广受欢迎。同时,一些特殊的功能(如AJAX)必须依靠Javascript在客户端支持。随着V8等引擎和Node.js等框架的发展,以及其事件驱动、异步IO的特性,Javascript逐渐被用来编写服务器端程序。