网站地图    收藏   

主页 > 前端 > 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中如何复制数组关注热度:216

    一、 错误实现 var array1 = new Array(1,2,3); var array2; array2 = array1; array1.length = 0; alert(array2); //返回为空 这种做法是错的,因为javascript分原始类型与引用类型(与java、c#类似)。Array是引用类..[详情]

  • js克隆对象、数组的常用方法关注热度:334

    Ext的两种克隆的方法: 可以克隆对象、数据等:var newJson = Ext.clone(json); 只能克隆数组:var newJson = Ext.Array.clone(json); JQuery的方法: 深复制【可以迭代】:var newJson = jQuery.extend(true,{}, j..[详情]

  • js数组引用问题之js数组如何实现拷贝替换关注热度:203

    最近在网上看到一篇关于js数组复制最有效的方法是直接使用slice和concat方法。这2个方法的确是最快的把数组成功复制,而不是引用。可以运行实例: scripttype=text/javascript!--vararr1=[1,2,..[详情]

  • javascript函数命名的三种方式及区别介绍关注热度:250

    javascript函数命名的三种方式及区别介绍 第一 function fn(val1,val2) { alert(val1+val2); } fn(1,2); 第二 var fn=function() { alert(val1+val2); } fn(1,2); 第三 var fn=new Function(alert(val1+val2)); fn(1,2); 上面三种方式..[详情]

  • Javascript中的几种继承方式对比分析关注热度:126

    开篇 从严格意义上说,javascript并不是一门真正的面向对象语言。这种说法原因一般都是觉得javascript作为一门弱类型语言与类似java或c#之类的强型语言的继承方式有很大的区别,因而默..[详情]

  • Node.js的Express框架使用上手指南关注热度:231

    说明:在后面课程学习中,我们会统一使用80端口用于监听请求。 添加完毕之后,通过右侧栏的“测试地址”来查看浏览器内容,当看到“Hello World!”内容就表明一个简单的express应用已..[详情]

  • js表单处理中单选、多选、选择框值的获取及表单的序列化关注热度:457

    本文总结了下在表单处理中单选、多选、选择框值的获取及表单的序列化,写成了一个对象。如下: varformUtil={//获取单选按钮的值,如有没有选的话返回null//elements为radio类的集合的引..[详情]

  • js获取当前日期时间及其它日期操作汇总关注热度:364

    本文实例为大家分享了javascript时间操作的使用常见场景,供大家参考,具体内容如下 varmyDate=newDate();myDate.getYear();//获取当前年份(2位)myDate.getFullYear();//获取完整的年份(4位,1970-????)myDa..[详情]

  • JavaScript变量作用域详细解答关注热度:213

    JavaScript变量作用域详细解答 首先看下面试题: vararr=[1,2,3];for(vari=0,j;j=arr[i++];){console.log(j);}console.log(---------);console.log(i);console.log(---------);console.log(j);console.log(---------); 在解题前,我们先..[详情]

  • 简单介绍下JS冒泡排序和快速排序关注热度:131

    简单介绍下JS冒泡排序和快速排序供大家参考,具体内容如下 1、冒泡排序: 随便从数组中拿一位数和后一位比较,如果是想从小到大排序,那么就把小的那一位放到前面,大的放在后..[详情]

  • js数组有哪些属性和方法关注热度:200

    今天我们谈谈js数组有哪些属性和方法,下面我一一为大家介绍。 alice() :返回一个数组的子数组,或解释为:从一个数组里面截取另一个数组。带两个参数,第一个参数表示截取的起始..[详情]

  • js的变量有哪些关注热度:221

    今天我们谈谈JS变量有哪些呢?下面我列举下。 NULL :空值,也是属于空对象,比如用TYPEOF 返回的是一个OBJECT对象 undefined :未定义 在JS中其实是表示定义了而未赋值的变量 true :逻辑值..[详情]

  • 浅谈javascript动画和css3动画的优缺点关注热度:522

    CSS3的动画的优点: 在性能上会稍微好一些,浏览器会对CSS3的动画做一些优化(比如专门新建一个图层用来跑动画) 代码相对简单 但其缺点也很明显: 在动画控制上不够灵活 兼容性不..[详情]

  • 原声Javascript基础实列关注热度:193

    原声Javascript基础实列几个最基本的特效, 即:移动,渐变和尺寸变化。 Js中实现动画都是靠setInterval或者setTimeout来实现。setInterval自身就能不断循环来执行计算从而显示新的帧,setTi..[详情]

  • 移动web js触屏事件 按下 松开 滑动关注热度:2340

    移动web js触屏事件 按下 松开 滑动讲解 一、触摸事件 ontouchstart ontouchmove ontouchend ontouchcancel 目前移动端浏览器均支持这4个触摸事件,包括IE。由于触屏也支持MouseEvent,因此他们的顺序..[详情]

  • 前端开发面试题大全关注热度:880

    前端开发面试题大全 /2,截取字符串abcdefg的efg //alert(abcdefg.substring(4)); //3,判断一个字符串中出现次数最多的字符,统计这个次数 /*var str = asdfssaaasasasasaa; var json = {}; for (var i = 0; i str..[详情]

  • 浅谈 escape urlencodeComponent urlencode 区别关注热度:234

    浅谈 escape urlencodeComponent urlencode 区别 js对文字进行编码涉及3个函数: escape,encodeURI,encodeURIComponent, 相应3个解码函数: unescape,decodeURI,decodeURIComponent 1、 传递参数时需要使用encodeURICom..[详情]

  • 简单纯javascript来实现jsonp方法

    简单纯javascript来实现jsonp方法关注热度:264

    简单纯javascript来实现jsonp方法如下: 在A.com写下如下js代码 scripttype=text/javascript(function(w){w.cback=function(data){console.log(data.msg);}vardomScript=document.createElement(script);_url=http://www.study126.com/work..[详情]

  • 浏览器跨域JSONP详解

    浏览器跨域JSONP详解关注热度:215

    json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩..[详情]

  • js省,市,县三级联动详解关注热度:398

    今天为大家带来JS编写的三级联动。 主要思路是 定义三大数组分别存放省市县的数据 定义三个表单select,设置第一个表单值为省级数据 分别绑定每个表单事件onchange并且获取当前值 把..[详情]

  • 利用JAVASCRIPT异步提交表单图片关注热度:253

    今天我为大家带来一个无刷新提交表单图片,然后从新生成本地图片。 在一次工作中做了一个这样的功能, 由上图看出,利用DOM做了一个图片编辑UI。 流程: 当触发编辑时候调用JS生..[详情]

  • HTML5的WebSocket用法详解关注热度:358

    在过去我们想保持与服务端通信,只能用长连接,或者轮询法,然而... 在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们..[详情]

  • html5本地预览上传图片readfile函数详解关注热度:376

    在过去HTML4时代,本地是没有办法直接读取file表单里面的文件的,当然不排除部分浏览器如IE有自带的工作。 然而在HTML5时代这种功能已经实现了,利用HTML5的readfile对象就可以轻松的把..[详情]

  • 比SWFUPLOAD还好用的PLUPLOAD使用教程关注热度:1215

    前言:SWFUpload是很早的FLASH上传控件了,很久官方已经不更新了,随着H5出现,诞生了PLUPLOAD这是结合FLASH和H5还有传统表单上传的新控件,今天为大家带来学习内容如下: Plupload有以下功..[详情]

  • javascript纯原声ajax基础教程关注热度:239

    javascript纯原声ajax基础教程 什么是 ajax ajax 即“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML),也就是无刷新数据读取。 http 请求 首先需要了解 http 请求的方法(GET 和 POST)。 GET..[详情]

  • JavaScript也有增删改查

    JavaScript也有增删改查关注热度:367

    JavaScript也有增删改查,我们都知道mysql的增删改查操作,JAVASCRIPT也有类似的增删改查,是针对页面DOM元素的增删改查。下面是实列: 一、基本概念 这部分也就是所谓的“HTML DOM”,所..[详情]

  • JS添加删除元素方法详细解答关注热度:179

    JS添加删除元素方法详细解答 代码如下所示: htmlheadtitleJS添加删除元素/titlemce:scripttype=text/javascript!--function$(nodeId){returndocument.getElementById(nodeId);}function$Name(tagName){returndocument.getElementsB..[详情]

  • javascript 原生实现 jquery live/delegate方法关注热度:192

    !DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Strict//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtdhtmlxmlns=http://www.w3.org/1999/xhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=utf-8/title无标题文档/title/headbodydivid=co..[详情]

  • PHP统计目录中文件以及目录中目录大小的方法关注热度:231

    本文实例讲述了PHP统计目录中文件以及目录中目录大小的方法。分享给大家供大家参考,具体如下: ?php//循环遍历目录中所有的文件,并统计目录和文件的大小$dirName=phpMyAdmin;$dir=open..[详情]

  • 浏览器执行JavaScript脚本加载与代码执行顺序详解

    浏览器执行JavaScript脚本加载与代码执行顺序详解关注热度:584

    浏览器执行JavaScript脚本加载与代码执行顺序详解 本文主要基于向HTML页面引入JavaScript的几种方式,分析HTML中JavaScript脚本的执行顺序问题 1. 关于JavaScript脚本执行的阻塞性 JavaScript在浏览..[详情]

栏目列表一览

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

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

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