on

  • 获取中文字符串的实际长度代码

    JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下: 复制代码 代码如下: function strLength(str) { var realLength = 0, len = str.length, charCode = -1;......2014-06-07 11:51
  • javascript数组去重方法终极总结

    有时会碰上这种需求,需要将数组中重复的元素删除掉,而只保留一个。最先想到的办法很可能就是用2个for循环来做比较然后去除掉重复的元素,代码如下所示:方法1:复制代码 代码如下:Array.prototype.distinct = function(){ va......2014-06-07 11:51
  • nodejs npm包管理的配置方法及常用命令介绍

    1. 输入 npm config ls -l 可以查看当前的目录设置复制代码 代码如下:; cli configslong = true; builtin config C:/Program Files (x86)/nodejs/node_modules/npm/npmrcprefix = "C://Users//sam//AppData//Roaming......2014-06-07 11:52
  • ActiveX控件与Javascript之间的交互示例

    1、ActiveX向Javascript传参 复制代码 代码如下: <script language="javascript" for="objectname" event="fun1(arg)"> fun2(arg); </script> objectname为ActiveX控件名,通过<object>标签里的id属性设定,如下; 复制......2014-06-07 11:52
  • 使用jquery修改表单的提交地址基本思路

    基本思路: 通过使用jquery选择器得到对应表单的jquery对象,然后使用attr方法修改对应的action 示例程序一: 默认情况下,该表单会提交到page_one.html 点击button之后,表单的提交地址就会修改为page_two.html 复制......2014-06-07 11:52
  • 使用GruntJS构建Web程序之构建篇

    大概有如下步骤 新建项目Bejs 新建文件package.json 新建文件Gruntfile.js 命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,selector.js和ajax.js。编译后代码放在dest,这个grunt会......2014-06-07 11:52
  • 使用GruntJS构建Web程序之安装篇

    它有以下作用 合并JS文件 压缩JS文件 单元测试(基于QUnit) 一句话:完全自动化(automation) 以下是它的安装过程。一、安装node参考nodejs入门 (最新的node会自动安装npm)二、安装grunt命令行工具grunt-cli使用-g......2014-06-07 11:52
  • jquery缓动swing liner控制动画过程不同时刻的速度

    jQuery效果函数(slideUp()、fadeIn()等)和animation()函数都接收另一个用来控制动画过程的速度的参数,这就是缓动(easing),它确定了动画过程不同时刻的速度。例如,将一个元素移过页面的时候,可能让这个元素缓慢地开始移动......2014-05-31 01:02
  • js实现页面跳转重定向的几种方式

    第一种: 复制代码 代码如下: <script language="javascript"type="text/javascript"> window.location.href="http://shanghepinpai.com"; </script> 第二种: 复制代码 代码如下: <script language="javascript"> aler......2014-05-31 01:02
  • 关于JavaScript中name的意义冲突示例介绍

    在昨天的《Javascript权威指南》学习笔记之十:ECMAScript 5 增强的对象模型一文中,对于一段代码的调试出现了一个奇怪现象,现将源代码贴在下面: 复制代码 代码如下: <script type="text/javascript"> function Person(){}......2014-05-31 01:02
  • window.open()详解及浏览器兼容性问题示例探讨

    一、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口名字 parameters 为窗口参数(各参数用逗号分隔) 二、示例 复制代码 代码如下: <script type="text/javascript"> wind......2014-05-31 01:02
  • 使用insertAfter()方法在现有元素后添加一个新元素

    复制代码 代码如下: //在现有元素后添加一个新元素 function insertAfter(newElement, targetElement){ var parent = targetElement.parentNode; if (parent.lastChild == targetElement){ parent.appendChild(newEl......2014-05-31 01:02
  • JS中使用Array函数shift和pop创建可忽略参数的例子

    在 JS Array 中支持两个方法,shift() 和 pop(),分别是指从一个数据中的最前面和最后面删除一个值,并返删除值。看一个示例就明白了:复制代码 代码如下:var arr = ['s','o','f','i','s','h'];arr.shift(); // 返回 's'arr;......2014-05-31 01:02
  • 现代 JavaScript 开发编程风格Idiomatic.js指南中文版

    你为项目所择风格都应为最高准则。作为一个描述放置于你的项目中,并链接到这个文档作为代码风格一致性、可读性和可维护性的保证。 一、空白1.永远都不要混用空格和Tab。2.开始一个项目,在写代码之前,选择软缩进(空格)或......2014-05-31 01:02
  • node.js Web应用框架Express入门指南

    一、安装复制代码 代码如下:$ npm install express或者在任何地方使用可执行的 express(1) 安装:复制代码 代码如下:/# 译注:强烈建议这种方式$ npm install -g express二、快速上手最快上手 express 的方法是利用可执......2014-05-31 01:02
  • 浅析JavaScript基本类型与引用类型

    对于 JavaScript 类型,可以简单地概括为:相对于强类型语言来说,它是弱(松散)类型的语言;有基本类型和引用类型,他们是区别是一个有固定空间存在于栈内存中,一个没有固定空间保存在堆内存中并且在栈内存中保存了一个指向实现位......2014-05-31 01:02
  • jQuery 1.9使用$.support替代$.browser的使用方法

    jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 6/7/8。 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9。 如果要全面支持 IE,并混合......2014-05-31 01:02
  • JavaScript作用域链示例分享

    JavaScript只有函数作用域;每个函数都有个作用域链直达window对象。变量的查找由内而外层层查找,找到即止。同时不仅可以查找使用,甚至可以改变外部变量。复制代码 代码如下:var color = "blue";function changeColor()......2014-05-31 01:03
  • 浅析javascript中function 的 length 属性

    [1,2,3].length 可以得到 3, "123".length 也可以得到 3,这个略懂js的都知道。但是 eval.length,RegExp.length,"".toString.length,1..toString.length 会得到什么呢?分别得到 1,2,0,1,这些数字代表什么呢?这个是群里很多新......2014-05-31 01:03
  • JavaScript模块随意拖动示例代码

    复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta ht......2014-05-31 01:03