网站地图    收藏   

主页 > 前端 > javascript >

    
   JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 [1] 
JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 [2] 
   JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。 [1]
  • javascript将DOM节点添加到文档的方法

    javascript将DOM节点添加到文档的方法 关注热度:123

    本教程讲解javascript将DOM节点添加到文档的方法 这里对两种方法进行了比较:第一种:先创建所有节点,再添加到文档方式的运行时长;第二种:先向文档添加一个空容器,然后每创建..[详情]

  • javaScript实现添加及删除事件的方法 关注热度:204

    本教程讲解javaScript实现添加及删除事件的方法 JavaScript添加、删除事件的方法,也就是让某些方法生效指定次数,可以是一次、两次或更多次,但指定次数执行完毕后就删除该方法,使..[详情]

  • javascript实现转动随机数抽奖的特效代码 关注热度:322

    本教程讲解javascript实现转动随机数抽奖的特效代码 大家都玩过抽奖游戏,或者梦想抽到大奖吧,但是有没有想过抽奖游戏是怎么实现的呐?今天就给大家分享一款转动随机数抽奖的J..[详情]

  • JavaScript跨浏览器操作绑定函数方法 关注热度:142

    本教程讲解JavaScript跨浏览器操作绑定函数方法 IE 的事件绑定函数是 attachEvent;而 Firefox, Safari 是 addEventListener;Opera 则两种都支持。使用jQuery就可以使用简单的bind(),或者$().click()之类..[详情]

  • javascript如何屏蔽鼠标右键 关注热度:249

    本教程讲解javascript如何屏蔽鼠标右键 方法: htmlheadtitle屏蔽鼠标右键/title/headbodyoncontextmenu=self.event.returnvalue=false第一种方法:在body标签里加上oncontextmenu=self.event.returnvalue=false;brscriptl..[详情]

  • javascript实现鼠标右键操作

    javascript实现鼠标右键操作 关注热度:249

    本教程讲解javascript实现鼠标右键操作 在Web端,通常是不需要右键菜单,各个浏览器也有自己的右键菜单。但是对于一些特殊的网页,是需要右键菜单来增加用户体验的,比如百度音乐..[详情]

  • javascript手机判断跳转WAP手机网站 关注热度:308

    本教程讲解javascript手机判断跳转WAP手机网站 随着移动互联网的不断普及,企业的网络宣传不仅只局限在PC端,还要在移动端发展。我们在自己的网站做了WAP手机完整之后,如果有用户通..[详情]

  • javascript对象包含所有中国城市对象组 关注热度:124

    本文介绍了javascript对象包含所有中国城市对象组 City2Num[北京]=010 Num2City[010]=北京 varCity2Num={北京:010,上海:021,天津:022,重庆:023,香港:852,邯郸:0310,石家庄:0311,保定:0312,张家口:0313,承德:0314..[详情]

  • javascript实现向上滑行菜单如何实现 关注热度:259

    本文讲解javascript实现向上滑行菜单如何实现 !DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtmlxmlns=http://www.w3.org/1999/xhtmlheadmetahttp-equiv=Content-Typecont..[详情]

  • JavaScript中setInterval和setTimeout详解 关注热度:203

    本教程讲解JavaScript中setInterval和setTimeout详解 说到setInterval,就不得不提到setTimeout,二者都是用于定时执行某函数,区别在于setTimeout 只执行一次,而setInterval可以一直连续不断执行下去..[详情]

  • javascript如何实现快速排序方法 关注热度:186

    本文讲解javascript如何实现快速排序方法 htmlheadscriptfunctionquickSort(input){if(input.length=1)returninput;varpivot=Math.floor(Math.random()*input.length)varless=[],greater=[];varpivotElem=input.splice(pivot,1)for(xininput){i..[详情]

  • javascript动画算法实例详解 关注热度:159

    本教程讲解javascript动画算法实例详解 动画算法 Linear:无缓动效果(匀速运动); Quadratic:二次方的缓动; Cubic:三次方的缓动 Quartic:四次方的缓动; Quintic:五次方的缓动; Sinusoidal:..[详情]

  • javascript验证密码强度代码 关注热度:191

    本文讲解javascript验证密码强度代码 scriptvarrules=[{reg:/\d+/,weight:2},{reg:/[a-z]+/,weight:4},{reg:/[A-Z]+/,weight:8},{reg:/[~!@#\$%^*\(\)\{\};,.\?\/]/,weight:16}];varstrongLevel={0-10:弱,10-20:中,20-30:强};vartestPasswords..[详情]

  • javascript中递归函数用法详解 关注热度:200

    本文讲解javascript中递归函数用法详解 scriptfunctionsum(num){if(num=1){return1;}else{returnnum*sum(num-1);//returnnum*arguments.callee(num-1);//指针//return2;}}varsum1=sum;alert(sum1(2));/script 上面的代码 在执行时很容..[详情]

  • javascript复制链接中部分文字 关注热度:283

    网页上面的链接一般鼠标放上去就是一个手指的形状,导致不能拖动鼠标进行复制,下面这段JS就是让你能够实现复制的,将这段代码保存成chrome的书签,需要复制的时候点击这个书签..[详情]

  • javascript实现文本随输入字符增长 关注热度:224

    本文讲解javascript实现文本随输入字符增长 !DoctypeHTMLPUBLIC-//W3c//DTDHtml1.0Transitional//ENhtmlheadtitle文本框随文本的宽度而增长/title/headscripttype=text/javascriptfunctionchangeInputlength(cursor){vargetcount=..[详情]

  • javascript代码验证手机号码和电话号码是否合法 关注热度:237

    本文讲解javascript代码验证手机号码和电话号码是否合法 手机号码和电话号码在某些网站都是必填项,为了提高用户体验度,一般要进行合法性校验的,具体代码如下:function Checkreg(){...[详情]

  • javascript设计模式之对象工厂函数与构造函数详解 关注热度:166

    本文讲解javascript设计模式之对象工厂函数与构造函数详解 下面通过文字详解加代码分析的方式给大家分享下javascript设计模式之对象工厂函数与构造函数的相关知识。 概述使用对象字面..[详情]

  • javascript文字垂直滚动 关注热度:283

    本文讲解javascript文字垂直滚动 在大型的网站新闻公告和友情链接等领域经常有这种文字或图片垂直滚动的效果,下面就介绍一下文字垂直滚动的javascript代码。 javascript代码如下: !DO..[详情]

  • js与jQuery分别实现tab选项卡 关注热度:204

    本文讲解js与jQuery分别实现tab选项卡 tab页签通常适用于空间有限而内容较多同时兼顾页面美观度不给用户一种信息过量视觉疲劳的情形。使用面非常广,下面我们用两种方法简单实现之..[详情]

  • javascript计算文本框还能输入多少个字符 关注热度:138

    本文讲解javascript计算文本框还能输入多少个字符 //输入计数//count:能輸入的总量functionCalculation(v,count){varspan=$(v).next();varvalLength=$(v).val().length;if(valLengthcount){$(v).val($(v).val().substr(0,count..[详情]

  • 浅谈js数组去重的方法汇总 关注热度:228

    浅谈js数组去重的方法汇总 三种方法 利用indexOf判断新数组 underscore.js中实际上也是使用的类似的indexOf //传入数组functionunique1(arr){vartmpArr=[];for(vari=0;iarr.length;i++){//如果当前数组的第i已经..[详情]

  • javascript 同步、异步各种执行方式的顺序讲解 关注热度:358

    本文讲解javascript 同步、异步各种执行方式的顺序讲解 script 标签在HTML5中除了具备HTML5新标准定义的属性以外,和HTML4.01相比移除了language属性,修改了type属性为可选的(默认text/javasc..[详情]

  • Javascript通过创建iframe异步加载解决跨域问题 关注热度:843

    本文讲解Javascript通过创建iframe异步加载解决跨域问题 很多情况下广告的同步加载会影响大主页面的加载,导致主页面的onload事件的执行被延迟,这里提供了一个简单的异步加载广告的..[详情]

  • JavaScript中利用Array和Object实现Map的方法 关注热度:160

    本文讲解JavaScript中利用Array和Object实现Map的方法。分享给大家供大家参考。具体如下: 用JavaScript实现的Map感觉很不错,但是发现有个别方法有问题,顺便完善了下,添加了 remove 、in..[详情]

  • JavaScript数据库TaffyDB用法实例分析 关注热度:245

    这篇文章主要介绍了JavaScript数据库TaffyDB用法,实例分析了TaffyDB数据库的定义、查询、更新、删除等操作的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 TaffyDB 是一个免费..[详情]

  • javascript选项卡方法 关注热度:137

    本文讲解javascript选项卡方法 html代码: !DOCTYPEhtmlhtmlheadmetacharset=utf-8/title原生javascript通过获取html标签属性class实现多选项卡/titlestyletype=text/css.tab{clear:both;margin:20pxauto;padding:10px;width:680..[详情]

  • alert(window.ActiveXObject); alert(typeof window.ActiveXObj 关注热度:339

    本文讲解javascript如何判断IE版本 下面通过代码给大家讲解下,具体请看下文: IE浏览器与非IE浏览器的区别是IE浏览器支持ActiveXObject,但是非IE浏览器不支持ActiveXObject。在IE11浏览器还没..[详情]

  • javascript的变量、传值、传址、详解 关注热度:259

    本文讲解javascript的变量、传值、传址、详解 先把收获晾一下: 1.javascrip变量包含两种类型的值,一种为引用类型的值,一种是基本类型的值。引用类型包括:Array,Object,Function(可以这..[详情]

  • JavaScript中指针和地址 关注热度:225

    本文讲解JavaScript中指针和地址 Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript可以通过一定的设计模式来..[详情]

栏目列表一览

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com