网站地图    收藏   

主页 > 前端 > 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]
  • js原型prototype、proto和constructor详解关注热度:160

    js原型prototype、proto和constructor详解 javascript里的关系又多又乱。作用域链是一种单向的链式关系,还算简单清晰;this机制的调用关系,稍微有些复杂;而关于原型,则是prototype、proto和..[详情]

  • js原型prototype、proto和constructor详解

    js原型prototype、proto和constructor详解关注热度:246

    js原型prototype、proto和constructor详解 javascript里的关系又多又乱。作用域链是一种单向的链式关系,还算简单清晰;this机制的调用关系,稍微有些复杂;而关于原型,则是prototype、proto和..[详情]

  • js实现复制剪贴板功能【转】

    js实现复制剪贴板功能【转】关注热度:689

    js实现复制剪贴板功能 今年下半年打算在组内建个叫『移动开发指南』的站点,在网站框架搭建过程,有一个功能需要实现复制文本到剪贴板,相信这个功能很常用,但是对于不常写..[详情]

  • 手机端点击按钮复制到粘贴板教程

    手机端点击按钮复制到粘贴板教程关注热度:689

    做项目中,遇到点击按钮复制到粘贴板,网上搜了很多,如:用flash实现的复制功能, jquery.zclip.js 但是不支持手机端,找了好久才找到这个神器! clipboard.js 代码如下: !DOCTYPEhtmlhtmlhea..[详情]

  • 扫描二维码跳转不同的下载地址区分安卓IOS关注热度:523

    在我们的项目中,往往遇到这种情况,页面上就放置一个二维码,然后根据扫描的二维码跳转不同的地址。 我们解决思路是,生成一个页面,在当前页面判断请求的是什么设备,然后根..[详情]

  • 移动端上传照片会旋转90度解决方案关注热度:2166

    移动端上传照片会旋转90度解决方案 html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题;Android手机没这个问题。 因此解决这个问题的..[详情]

  • 移动端图片压缩上传教程关注热度:520

    此前有同事跟我聊过关于移动端用canvas压缩图片后再上传的功能,最近有了点空闲时间,所以就实践了一下。demo效果链接在文章底部贴出。 在做移动端图片上传的时候,用户传的都是..[详情]

  • 简单实现图片延时加载问题关注热度:231

    window.onload=window.onresize=window.onscroll=function(){showImg();};functiongetPos(obj){varl=0;vart=0;while(obj){l+=obj.offsetLeft;t+=obj.offsetTop;obj=obj.offsetParent;}return{left:l,top:t};}functionshowImg(){varaTmg=document.getElementsB..[详情]

  • javascript数组和字符串方法函数详解关注热度:226

    今天给大家带来javascript数组和字符串方法函数详解 字符串和数组有很多的相同之处,它们的方法众多,且相似度很高;但它们又有不同之处,字符串是不可变值,于是可以把其看作只..[详情]

  • iframe子页面与父页面在同域或不同域下的js通信,iframe跨域问题关注热度:195

    iframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同。 一、同域下父子页面的通信 父页面parent.html htmlheadscripttype=text/javascriptfunctionsay(){alert(parent.htm..[详情]

  • 微信常用方法【连载】关注热度:216

    隐藏微信中网页右上角按钮 functiononBridgeReady(){WeixinJSBridge.call(hideOptionMenu);}if(typeofWeixinJSBridge==undefined){if(document.addEventListener){document.addEventListener(WeixinJSBridgeReady,onBridgeReady,false);}elseif(d..[详情]

  • 浏览器关闭时发送ajax兼容详解关注热度:189

    浏览器关闭时发送ajax操作。 当浏览器关闭时,我们往往想执行下某些ajax操作,但是会遇到一些问题, 1: js通过绑定onbeforeunload事件在触发时候调用ajax发送请求到服务器,但是实际上..[详情]

  • 微信浏览器监听返回按钮关注热度:577

    微信浏览器如何监听返回按钮 document.addEventListener(WeixinJSBridgeReady,functiononBridgeReady(){WeixinJSBridge.call(closeWindow);});..[详情]

  • js获得时间戳方法关注热度:251

    js如何获得时间戳,有三种方法: 第一种方法: vartimestamp=Date.parse(newDate());结果:1280977330000 第二种方法: vartimestamp=(newDate()).valueOf();结果:1280977330748 第三种方法: vartimestamp=newDate()..[详情]

  • iScroll下拉加载更多简单列子关注热度:267

    isscroll移动端滚动插件,下面是加载更多列子 !DOCTYPEhtmlhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=utf-8titleiScrolldemo:simple/titlescripttype=text/javascriptsrc=iscroll.js/scriptscripttype=text/javascript..[详情]

  • touch.js移动端手势插件关注热度:3109

    下载地址 https://github.com/Clouda-team/touch.code.baidu.com 快速预览 //swipeexampletouch.on(.target,swipeleftswiperight,function(ev){console.log(youhavedone,ev.type);}); Note Touch.js是移动设备上的手势识别与事件库, 由..[详情]

  • isscroll速查手册,iscroll5关注热度:866

    版本 针对iScroll的优化。为了达到更高的性能,iScroll分为了多个版本。你可以选择最适合你的版本。 目前我们有以下版本: iscroll.js,这个版本是常规应用的脚本。它包含大多数常用的..[详情]

  • touch.js移动端触屏事件插件

    touch.js移动端触屏事件插件关注热度:613

    今天,随便搜搜看到了一个新的手势库,也许能让我为现在使用者的hammer.js的手势库带来的烦恼而消除。 它是百度团队开发的,现在由百度云Clouda进行维护。 官网 http://touch.code.baidu...[详情]

  • js如何判断引入的js文件是否加载完毕关注热度:690

    js如何判断引入的js文件是否加载完毕: 如果javascript代码较少的话完全可以将js代码通过script/script标签写在当前页面,但是如果js代码非常庞大的话,那么页面将会变得非常的臃肿,并且..[详情]

  • 微信QQ的二维码登录原理js代码解析

    微信QQ的二维码登录原理js代码解析关注热度:471

    在很多地方就是都出现了使用二维码登录,二维码付款,二维码账户等应用(这里的二维码种马,诈骗就不说了),二维码验证,多终端辅助授权应用开始多起来,这里先说下啥是二维码..[详情]

  • javascript中的API之如何获取地理位置关注热度:259

    对于一个Web开发程序员来说,开发工作中一个最有意思的方面就是获取地理位置信息;试想一下,浏览你的网页的用户是在什么地方?程序员可以根据用户的地理位置信息来调整网站的..[详情]

  • javascript中的API之手机振动api关注热度:298

    很明显,这个API就是允许mobile程序员使用JavaScript调用手机的振动功能,并且能设定振动的方式和时长。 判断浏览器对振动API的支持情况 一个好的习惯就是在使用之前要检查一下当前你..[详情]

  • javascript中Array创建及concat()split()slice()的使用方法关注热度:267

    JS Array创建及concat()split()slice()的使用方法 1vara=newArray();2varb=newArray(20);3varc=newArray(red,green,white);alert(b.length)//20 数组可以根据需要增大或减小。因此 , c[3]=purple;alert(c.length)//4 如果 c[25]=..[详情]

  • javascript算法两个数组比较删除重复数组[精]关注热度:349

    js算法比较两个数组删除重复数据方法如下 vararr1=[i,b,c,d,e,f,x];//数组Avararr2=[a,b,c,d,e,f,g];//数组Bvartemp=[];//临时数组1vartemparray=[];//临时数组2for(vari=0;iarr2.length;i++){temp[arr2[i]]=true;//巧妙地方..[详情]

  • javascript中判断字符串出现次数关注热度:241

    functionpatch(re,s){//参数1正则式,参数2字符串re=eval_r(/+re+/ig);//不区分大小写,如须则去掉i,改为re=eval_r(/+re+/g)varlen=s.match(re).length;returnlen;}varstr=HelloWorld;alert(num=+patch(o,str)); javascript中判断字..[详情]

  • js和jquery获取父级元素、子级元素、兄弟元素的方法对比关注热度:270

    先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 原生的JS获取..[详情]

  • 手机端获得窗体宽高关注热度:166

    常见宽度和高度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHe..[详情]

  • js获取各种宽高(ie6&ie6+,firefox,chrome兼容完整版)关注热度:247

    ps.由于获取宽和高是一样的道理,只是把字面上height变成width,所以代码只示例高度 首先是获取浏览器视窗有关的宽高(BOM有关的部分): 获取电脑屏幕分辨率宽高:window.screen.height 获取电..[详情]

  • JavaScript数组合并的实现方法集关注热度:301

    JavaScript数组合并的实现方法集我们将使用不同的方法结合/合并两个JS数组,以及讨论每个方法的优点/缺点。 让我们先考虑下面这情况: vara=[1,2,3,4,5,6,7,8,9];varb=[foo,bar,baz,bam,bun,fun]; 很显..[详情]

  • 解决在IE8上JS实现combobox支持拼音检索功能

    解决在IE8上JS实现combobox支持拼音检索功能关注热度:242

    最近在ie8碰到一个js问题,需要实现(ie8)使用拼音或者拼音首字母来检索select中的内容,原来的combobox只能支持汉字输入检索,现在需要进行改进,现在我将一步一步的实现方法记录下来..[详情]

栏目列表一览

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

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

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