随笔分类 - javascript
摘要:jQuery 事件 - submit() 方法$("form").submit(function(e){});当提交表单时,会发生 submit 事件。该事件只适用于表单元素。阻止提交按钮的默认 action$("form").submit(function(e){ e.preventDefault(); //code});
        阅读全文
                
摘要:javascript逆向思维开发 //1.正常思维:对象定义好函数的执行过程,然后传递参数调用; //逆向思维:由对象定义好预调用参数的函数,函数的执行过程由提供的参数执行; var l = {}; l.h = function (a) { //执行参数a if (typeof (a) == "function") { a(100); } } //调用:传参(函数) l.h(function (...
        阅读全文
                
摘要:选择器jQuery的核心之一就是能非常方便的取到DOM元素。我们只需输入CSS选择字符串,便可以得到匹配的元素。但在大多数情况下,我们可以用简单的原生代码达到同样的效果。.代码如下://----得到页面的所有div---------/* jQuery */$("div")/* 原生 */document.getElementsByTagName("div")//----得到所有指定class的元素---------/* jQuery */$(".my-class")/* 原生 */document.querySelectorAll(&
        阅读全文
                
摘要:最近在开发Windows8 Metro App,使用JavaScript和HTML开发环境。所以操作数据绑定都是使用JSON格式数据。后台使用的是ASP.NET,因为项目相对较小,所有后台没有使用数据库,使用的XML来保存数据。前台需要请求后台返回JSON格式的数据,比如要求返回一个eventslist,后台操作XML的方法省略。主要讨论如何使用Hashtable和ArrayList,然后加上ASP.NET自带的JavaScriptSerializer来生成JSON数据,然后返回给前端使用。当然目前微软的ASP.MVC和ASP.NET Web API在处理JSON格式数据有很大的改进,特别是前
        阅读全文
                
摘要:FIS前端集成解决方案-文档结构 什么是FIS 部署FIS FIS基本使用 模块定义 加载方式 调用Tangram 2.0 FIS开发实例 --附件下载--什么是FISFIS提供了一套贯穿开发流程的开发体系和集成开发环境,为产品线提供前端开发底层架构,这能帮助工程师提高开发效率,沟通协作效率,快速实现需求并达到代码的最优化。部署FIS1.配置代理文件,在html页加上这样的语句F._fileMap({ '/static/js/Test.js': ['/static/js/Test1.js', '/static/js/Test2.js'] });F
        阅读全文
                
摘要:文档结构 什么是FIS 部署FIS FIS基本使用 模块定义 加载方式 调用Tangram 2.0一.什么是FISFIS提供了一套贯穿开发流程的开发体系和集成开发环境,为产品线提供前端开发底层架构,这能帮助工程师提高开发效率,沟通协作效率,快速实现需求并达到代码的最优化。二.部署FIS三.FIS基本使用在FIS中,所有JavaScript文件都应该用模块的形式来书写,并且一个文件只包含一个模块。F.module:使用F.module来定义模块:F.module(name, function(require, exports){ //bla bla},d...
        阅读全文
                
摘要:javascript编程开发修炼之道提要文摘附注: 本文的核心内容是围绕javascript前端开发的编程技术要素,来深入地探讨编写高质量的javascript代码的方法、技巧、规范和最佳实践,从而为编写易于维护的Web前端代码打下坚实的基础。作者:贵源网络 1.javascript基础类库2.创建静态对象 var obj = {}、window['obj']={};3.创建实例对象 function fn(){} fn.prototype = {}4.function对象自执行函数(function(){})()5.判断对象类型 typeof(obj) == 'num
        阅读全文
                
摘要:复制对象,重新装载var options={ a:function(){ alert("a"); }, b:function(){ alert("b"); } } var target={}; for ( var i in options ) target[i]=options[i];//复制对象,重新装载 target.b();
        阅读全文
                
摘要:设置input框可用:0.document.getElementById("removeButton").disabled = false; //普通Js写法 1.$("#input").attr("disabled",true) 2.$("#input").removeAttr("disabled") 3.$("#input").attr("disabled","")设置input框不可用:0.document.getElementB
        阅读全文
                
摘要://1.join() 方法用于把数组中的所有元素放入一个字符串,并通过指定的分隔符进行分隔。 //语法:stringObject.join(a)这是它的语法 //a指定分隔符的任意字符串 //返回值:[字符串]返回数组按分隔转换的字符串 //实用实例: var ar1 ...
        阅读全文
                
摘要:function transform(tranvalue) { try { var i = 1; var dw2 = new Array("", "万", "亿"); //大单位 var dw1 = new Array("拾", "佰", "仟"); //小单位 var dw = new Array("零", "壹", "贰", "叁", "肆", "伍",
        阅读全文
                
摘要:附件下载//摘要:将指定字符串中的格式项替换为指定数组中相应对象的字符串表示形式。//参数:复合格式字符串。//返回结果:format的副本,其中的格式项已替换为 args 中相应对象的字符串表示形式。//应用实例:var str = String.format("S{0}T{1}Twt", "n", "e"); //结果:SnTeTwtString.format = function () { var c = arguments[0], b = arguments[1]; if (b instanceof Array) { for 
        阅读全文
                
摘要:因为 jQuery 库的缘故,链式语法在前端界变得非常流行。实际上这是一种非常容易实现的模式。基本上,你只需要让每个函数返回 'this',这样其他函数就可以立即被调用。看看下面的例子。var bird = { catapult: function() { console.log( "Yippeeeeee!" ); return this; }, destroy: function() { console.log( "That'll teach you... you dirty pig!" ); return this;...
        阅读全文
                
摘要:javascript特点:解释型的、基于对象的脚本语言一、简单性:变量类型是采用弱类型,并未使用严格的数据类型。二、动态性:基于事件驱动三、跨平台性:依赖于浏览器本身,与操作环境无关。四、安全性:不允许访问本地的硬盘,不允许将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。 var语句var来声明任何类型的局部变量,它负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型;如果在var语句中没有初始化变量,变量自动设值为undefined;如果忽略 var 关键字,则表示为window.变量名1.扩展内容对象2.创建自定义对象3.为方法传弟对象4.
        阅读全文
                
摘要:1. shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 2. unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7 注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。 3. pop:删除原.
        阅读全文
                
摘要:jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3. var checkValue=$("#select_id").val(); //获取Select选择的Value4. var check
        阅读全文
                
摘要:本文主要是对JS操作JSON的要领做下总结在JSON中,有两种结构:对象和数组1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“"名称/值" 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:var json = { "name": "姓名", "sex": "25" };2. 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用 “,”(逗号)
        阅读全文
                
摘要:ColorBox官方网站:http://colorpowered.com/colorbox/ colorbox()函数使用一堆key/value对象和一个可选的callback函数 格式:$('selector').colorbox({key:value}, callback); 例子: $('a.gallery').colorbox({transition:'fade', speed:500}); 还是例子:$('button').colorbox({href:"thankyou.html"}); 支持 照片
        阅读全文
                
摘要:var base64 = new Object(); base64.settings = { char: "+/", pad: "=", ascii: false }; base64.char_set = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" + base64.settings.char; base64.encode = function (g) { var a...
        阅读全文
                
摘要://一.把参数当作私有变量使用(function (a, b) { //把参数当作私有变量使用,省略了var,也节省了行数 console.log(b) //undefined,所有未赋值的变量均为undefined})(window);//二.把参数作为参数使用var obj_init = function (b, d, f) { //1.定义初始对象 var m = {}, v = {},e = {}; m = { //初始对象m }; v = { //初始对象v }; e = { //初...
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号