网站地图    收藏   

主页 > 前端 > 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]
  • SeaJS与RequireJS区别

    SeaJS与RequireJS区别 关注热度:267

    执行模块的机制大不一样 ----------------------------------- 由于 RequireJS 是执行的 AMD 规范, 因此所有的依赖模块都是先执行. 使用 RequireJS 默认定义模块的方式, 在理解上会更清楚一些, 但个人..[详情]

    推荐
  • Seajs模块化编程入门经典 关注热度:225

    seajs.config Object alias Object 别名配置,配置之后可在模块中使用require调用require(jquery); seajs.config({alias:{jquery:jquery/jquery/1.10.1/jquery}}); define(function(require,exports,module){//引用jQuery模块var$=requ..[详情]

  • requirejs模块开发入门教程第二讲 关注热度:304

    前一篇: JS模块化工具requirejs教程(一) :初识requirejs我们以非常简单的方式引入了requirejs, 这一篇将讲述一下requirejs中的一些基本知识,包括API使用方式等。 基本API require会定义三个变..[详情]

  • requirejs模块开发入门教程第一讲

    requirejs模块开发入门教程第一讲 关注热度:669

    随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元..[详情]

    推荐
  • js/javascript中数组或对象重新赋值变引用如何解决? 关注热度:1397

    在js/javascript中数组或对象重新赋值变引用如何解决呢? 在我们实际项目中往往少不了对对象和数组的操作,有时候我们想存一个数组或者变量不管它,然后从新定义个变量重新赋值给..[详情]

  • javascript实现字符串反转方法

    javascript实现字符串反转方法 关注热度:211

    js如何实现字符串反转呢?下面请看源码。 scripttype=text/javascriptvarstr=abcdefg;varnew_str=strrev(str);console.log(str,new_str);functionstrrev(str){varstr_arr=str.split();varstr_rtn=;vararr_res=str_arr.reverse();//利用数组..[详情]

    推荐
  • js前端框架有哪些呢?什么js框架比较流行。 关注热度:1588

    目前来看,JS框架以及一些开发包和库类有如下几个, Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools 、moo.fx Dojo (JS library and UI component ): Dojo是目前最为强大的j s框架,..[详情]

  • js常规应用相关语句 关注热度:169

    ■打开■inputname=ButtononClick=document.all.WebBrowser.ExecWB(1,1)type=buttonvalue=打开OBJECTclassid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2height=0id=WebBrowserwidth=0/OBJECT■另存为■inputname=ButtononClick=document.all.Web..[详情]

  • javascript框架cookies的js框架 关注热度:222

    初学ajax,昨天做项目的同时,写了一个操作cookies的js框架,比较符合jsp或者asp操作cookies的习惯(因为javascript里本身没有这样的对象,操作cookies等于操作字符串,所以比较麻烦)。源代..[详情]

  • JS中如何复制数组 关注热度:218

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

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

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

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

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

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

    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中的几种继承方式对比分析 关注热度:129

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

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

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

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

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

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

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

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

    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冒泡排序和快速排序 关注热度:134

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 简单纯javascript来实现jsonp方法

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

    简单纯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详解 关注热度:220

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

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

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

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

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

栏目列表一览

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

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

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