网站地图    收藏   

主页 > 前端 > 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实现获取及设置光标位置的方法 关注热度:172

    本章讲解Javascript实现获取及设置光标位置的方法,涉及javascript针对页面光标位置的相关操作技巧,具有良好的兼容性 . 代码如下: 本文实例讲述了Javascript实现获取及设置光标位置的方法。..[详情]

  • javascript传参数的四种形式 关注热度:266

    这篇文章是在日常的工作中总结出来的,下面把四种参数传递的形式展示给大家。 什么时候用GET, 查,删, 什么时候用POST,增,改 (特列:登陆用Post,因为不能让用户名和密码显示在..[详情]

  • 如何异步加载javascript文件 关注热度:278

    本章讲解,如何异步加载javascript文件 使用方法: (function(){__safeLoadScript(http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js,function(){alert(jQuery);});})(); JavaScript实现代码: window.__safeLoadScript..[详情]

  • js/javascript实现关闭页面提示信息 关注热度:202

    本文实例讲述了js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)。分享给大家供大家参考。具体如下: 用户离开页面前,提示是否离开此页面(包括浏览器按..[详情]

  • javascript如何判断页面是否出现滚动条 关注热度:306

    本篇文章讲解javascript如何判断页面出现滚动条: varisScroll=function(el){//testtargetsvarelems=el?[el]:[document.documentElement,document.body];varscrollX=false,scrollY=false;for(vari=0;ielems.length;i++){varo=elems[i];//test..[详情]

  • JavaScript如何调用浏览器打印功能详解 关注热度:349

    本文实例讲述了JavaScript调用浏览器打印功能的方法。分享给大家供大家参考。具体如下: 1. 通用型,支持IE,Firefox,Chrome... window.print(); 2. 只支持IE打印: scriptvarprint=function(){/***WebBrowser...[详情]

  • svg学习_svg实战教程

    svg学习_svg实战教程 关注热度:165

    昨晚看了用svg如何制作富有动态的tooltip,于是今天就心血来潮学着做一下,于是也成功做出来,也明白其中的原理,收获颇多阿!接下来要多去学习svg,这是个好东西。 这其中也注意..[详情]

  • javascript如何操作xml格式数据 关注热度:203

    本文实例讲述了jQuery实现定时读取分析xml文件的方法。分享给大家供大家参考。具体如下: 这里演示了jQuery如何通过ajax方式定时读取xml文件并分析。 xml文件如下: ?xmlversion=1.0?datapag..[详情]

  • javascript的dom对象详解 关注热度:308

    本篇文章主要针对javascript的dom对象进行了详细解释 1:获取对象的三种方法 1)document.getElementById(id);通过对象的属性id来获取; 2)element.getElementByTagName(tag);通过标签名来获取; 3)element.getElem..[详情]

  • javascript的bom对象详解 关注热度:280

    本篇文章讲解javascript/js的BOM对象大全,详细解释了BOM对象。 setTimeout() //延时器,只执行一次代码clearTimeout() //清除演示器setIntervla() //定时器,根据指定时间间隔执行一次代码clearInter..[详情]

  • Javascript中的return方法详解 关注热度:447

    return语句在js中非常的重要,不仅仅具有返回函数值的功能,还具有一些特殊的用法,有个清晰的把握是非常有必要的。下面就结合实例简单介绍一下return语句的作用。 一.用来返回控制..[详情]

  • JavaScript如何对下拉列表值进行排序 关注热度:241

    本章讲解javascript(js)如何对下拉列表select进行排序,下面请看源码: functionsortList(id){varobj=document.getElementById(id);varvalues=newArray();for(vari=0;iobj.options.length;i++){values.push(obj.options[i].innerHTML+..[详情]

  • javascript如何去除表单重复 关注热度:229

    javascript如何去除表单重复方法: varunique=function(origArr){varnewArr=[],origLen=origArr.length,found,x,y;for(x=0;xorigLen;x++){found=undefined;for(y=0;ynewArr.length;y++){if(origArr[x]===newArr[y]){found=true;break;}}if(!found)ne..[详情]

  • javascript怎么清理table样式 关注热度:159

    js怎么清理table标签样式? 代码如下: 项目中遇到这样的需求,一大段文章正文的html代码在手机中显示不全,原因是由于其它有table,而table表格中的tr/td都携带了从word中粘贴过来的样..[详情]

  • JavaScript清空数组元素的两种方法 关注热度:197

    javascript如何清空数组,下面我为大家介绍2种方法。 方法1 vararr=[1,2,3];arr=[];//方法一arr.length=0;//方法二arr=null;//方法三deletearr;//方法四 方法2 vararr=[1,2,3];//方法一//优点:如果有其他地方..[详情]

  • javascript实现倒计时效果

    javascript实现倒计时效果 关注热度:148

    本文实例讲述了javascript实现下班倒计时效果的方法。分享给大家供大家参考。具体如下: 周末了,搞个下班倒计时,娱乐下。 确保下面三点: 1、非IE浏览器,较高Chrome版本,已开启..[详情]

  • javascript如何rgb颜色转换成16进制格式 关注热度:193

    如何利用javascript实现rgb转换16进制颜色,具体看以下代码 functionzero_fill_hex(num,digits){vars=num.toString(16);while(s.lengthdigits)s=0+s;returns;}functionrgb2hex(rgb){if(rgb.charAt(0)==#)returnrgb;vards=rgb.split(/\D+/..[详情]

  • JavaScript多线程

    JavaScript多线程 关注热度:199

    JavaScript就不能多线程呢?看下面一段很简单的代码 代码判断一: divid=divclickme/divscriptvardiv=document.getElementById(div);div.addEventListener(click,function(){alert(Youhaveclickedme!);});for(vari=0;i999999999;i++..[详情]

  • javascript检查浏览器是否已经启用cookie或者java 关注热度:214

    检测浏览器是否支持cookie功能 scriptif(navigator.cookieEnabled){document.write(你的浏览器支持cookie功能!);}else{document.write(你的浏览器不支持cookie!);}/script 检查浏览器是否已经启用Java支持功能..[详情]

  • javascript判断鼠标的状态 关注热度:169

    javascript如何判断鼠标的状态 scriptfunctiondclick(){form1.text.value=您双击了页面!;}functionClick(){form1.text.value+=您单击了页面;}functiondown(){form1.text.value=您按下了鼠标;}functionup(){form1.text.value=您释..[详情]

  • javascript实现确定和取消提示框效果 关注热度:267

    在很多网页都有这样的效果,当点击一个按钮或者其他的对象会弹出一个提示框,如果点击确定则继续执行既定的程序,如果点击取消则会取消继续执行,代码实例如下: !DOCTYPEhtmlhtml..[详情]

  • JavaScript声明变量名的语法规则 关注热度:189

    一、语法规则 1.变量必须使用字母、下划线(_)或者美元符($)开始。 2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。 3.不能使用JS关键词与保留字。 二、示例 va..[详情]

  • JavaScript包装对象使用详解 关注热度:135

    JavaScript对象是一种复合值:它是属性和已命名值的集合。通过.符号来引用属性值。当属性值是一个函数时,称为方法。 ①一段你常用但却未必明白其真正底层原理的代码: ? 1 2 3 var..[详情]

  • 兼容各大浏览器的JavaScript阻止事件冒泡代码 关注热度:173

    这里仅仅是一个简单代码demo,因为时间问题并未做深入研究,因为今天做项目时要用到阻止事件冒泡的内容,找了好多才找到一个可以使用的,特记录之。 !DOCTYPEHTMLhtmlheadmetahttp-equiv..[详情]

  • 浅谈JavaScript中null和undefined 关注热度:200

    先说null,它表示一个特殊值,常用来描述“空值”。对null执行typeof运算,结果返回字符串“object”,也就是说,可以将null认为是一个特殊的对象值,含义是“非对象”(感觉怪怪的)..[详情]

  • jquery检查元素是否存在 关注热度:343

    代码中可能有这样的情况,根据元素是否存在来执行不同的操作,这样就需要判断指定的元素是否存在。 使用$(selector)可以获得匹配元素集合,而匹配元素集合的length属性可以获得集合..[详情]

  • JS如何实现文档加载完成后执行代码 关注热度:260

    在执行某些操作的时候,需要当文档完全加载完成之后再去执行,否则可能出现意向不到的情况,先看一段代码实例: !DOCTYPEhtmlhtmlheadmetacharset=utf-8title自学php网/titlestyletype=text/cssdiv{wid..[详情]

  • JavaScript保存并运算页面中数字类型变量的写法 关注热度:147

    之前在html页面嵌入一段如下javascript片段,但是在单击一个按钮的时候会对i值加一,但是两次单击之后,i的初始值没变。 复制代码 代码如下: scriptlanguage=javascriptvari=2;/script 后来把变量..[详情]

  • 使用DNode实现php和nodejs之间通信的简单实例 关注热度:299

    一、安装DNode 1, for nodejs, 执行 复制代码代码如下: $sudonpminstalldnode 2, for php, 利用composer来安装DNode php 执行下列语句下载composer 复制代码代码如下: $wgethttp://getcomposer.org/composer.phar 创建..[详情]

  • 讲解Javascript实现继承的方法

    讲解Javascript实现继承的方法 关注热度:166

    js中一切皆对象,想想如果要实现对父对象属性和方法的继承,最初我们会怎样子来实现呢,考虑到原型的概念,最初我是这样来实现继承的 functionParent(){this.name=123;}Parent.prototype.getNa..[详情]

栏目列表一览

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

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

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