网站地图    收藏   

主页 > 前端 > 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实现鼠标右键操作

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

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

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

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

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

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

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

    本文讲解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详解关注热度:200

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

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

    本文讲解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动画算法实例详解关注热度:158

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

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

    本文讲解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中递归函数用法详解关注热度:198

    本文讲解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复制链接中部分文字关注热度:281

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    本文讲解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关注热度:337

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

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

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

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

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

  • javascript中setTimeout详解关注热度:123

    本文讲解javascript中setTimeout详解 script/*//方法1functionslows(){alert(15S后弹出!);}setTimeout(slows(),5000);//方法2functionslows(){alert(15S后弹出!);}setTimeout(slows,5000);*///方法3functionslows(){alert(15S后弹出!..[详情]

  • javascript鼠标经过子元素触发mouseout,mouseover事件的关注热度:412

    本文讲解javascript鼠标经过子元素触发mouseout,mouseover事件的 我想实现的目标:当鼠标进入黑色框时,橙色框执行淡入动画;当黑色框范围移动的时候(即使经过粉色框,动画仍然不被触..[详情]

  • javascript实现将文件保存到本地方法大全关注热度:135

    本文讲解javascript实现将文件保存到本地方法大全 下面是保存一个图片为示例,代码来源于网络,希望能够给大家带来一定的帮助,代码如下: scripttype=text/javascriptfunctionsaveFile(imgUrl){va..[详情]

  • javascript怎么实现类继承的简单实例关注热度:296

    本文讲解javascript怎么实现类继承的简单实例 作为一门面向对象的语言,那么继承自然就是一大特征,下面是一段非常简单代码实例,它演示了实现继承的基本原理,有兴趣的或者恰好..[详情]

  • javascript的readonly和disabled属性的区别关注热度:164

    本文讲解javascript的readonly和disabled属性的区别 标签的 readonly 和 disabled 属性的区别: 在表单元素中,readonly和disable有类似之处,因为它们都可以将一些表单元素设置为不可用状态,当然它..[详情]

栏目列表一览

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

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

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