随笔分类 -  JavaScript

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

函数式编程让JS更优美
摘要:函数式编程语言在学术领域已经存在相当长一段时间了,但是从历史上看,它们没有丰富的工具和库可供使用。随着 .NET 平台上的 Haskell 的出现,函数式编程变得更加流行。一些传统的编程语言,例如 C++ 和 JavaScript,引入了由函数式编程提供的一些构造和特性。在许多情况下,JavaScript 的重复代码导致了一些拙劣的编码。如果使用函数式编程,就可以避免这些问题。此外,可以利用函数式... 阅读全文

posted @ 2010-10-27 16:43 与时俱进 阅读(8902) 评论(2) 推荐(1) 编辑

拖动布局之保存布局页面
摘要:拖动后怎么把布局结果保存呢??我开始考虑是记录每个拖动对象的的坐标,可做起来我感觉好麻烦,所以就没有采用这种方法,我实现的方法是记录每列拥有的拖动对象,这样在初始或刷新的时候读取这列有哪些拖动对象,直接把拖动对象通过appenChild加进去就可以了,比如拖动后列的id为col2,在这一列的拖动对象的id为col1_2,col3_1,col2_1,我就把col2=col1_2|col3_1|col... 阅读全文

posted @ 2010-10-27 16:42 与时俱进 阅读(1739) 评论(0) 推荐(1) 编辑

用javascript做拖动布局的思路
摘要:这几天不是很忙,就找了些拖动布局方面的资料看看,也学着写了个拖动布局的效果,没想到花了好多时间,七拼八凑,总算是把这个效果写出来了。哎!还是js的功夫太差。因为是边找资料边写的,很多地方印象不深,时间一长,再重新写估计也难,所以把当时的思路记录一下!也希望大虾指点一下!好了,转入正文,在开始之前先介绍几个功能函数!1.格式化事件的函数程序代码function getEvent(){ //同时兼容... 阅读全文

posted @ 2010-10-27 16:39 与时俱进 阅读(1730) 评论(0) 推荐(1) 编辑

Javascript键盘事件全面控制
摘要:<STYLE TYPE="text/css">TD {text-align:center}</STYLE><SCRIPT LANGUAGE="JavaScript">function init() { document.onkeydown = showKeyDown document.onkeyup = showKeyUp document.onkeypress... 阅读全文

posted @ 2010-10-27 16:37 与时俱进 阅读(365) 评论(0) 推荐(0) 编辑

JavaScript键盘上下键的操作(选择)
摘要:两段使用键盘的上下键进行选择的代码:第一段程序代码<Script Language="JScript"> function document.onkeydown(){ var rowsArray = document.all('oTable').rows; for(var i=0;i<rowsArray.length;i++){ if(rowsArray[i].children... 阅读全文

posted @ 2010-10-27 16:36 与时俱进 阅读(1130) 评论(0) 推荐(0) 编辑

JavaScript面向对象的简单介绍
摘要:JavaScript是一门OOP,而有些人说,JavaScript是基于对象的。1) 如何创建对象:1. 使用constructor,例如:var obj = new Object() // var 可以省略var obj = new Date()2. 使用对象字面值(object literals),例如:程序代码var obj = "123" // 创建一个String对象var obj = ... 阅读全文

posted @ 2010-10-27 16:34 与时俱进 阅读(203) 评论(0) 推荐(0) 编辑

由浅到深了解JavaScript类
摘要:无忧的老帖,不过价值不老,可以看看!!作者:泣红亭 许多刚接触编程的朋友都可能理解不了类,其实类是对我们这个现实世界的模拟,把它说成“类别”或者“类型”可能会更容易理解一些。比如“人”这种动物就是一个类,而具体某一个人就是“人”这个类的一个实例,“人”可以有许多实例(地球人超过六... 阅读全文

posted @ 2010-10-27 16:33 与时俱进 阅读(219) 评论(0) 推荐(0) 编辑

JavaScript正则表达式的介绍
摘要:1) JavaScript 中的正则表达式JavaScript用RegExp的对象表示正则表达式。2) 创建JavaScript正则表达式a) re = new RegExp("a*b")// 使用字符串作为参数,而不是literalsb) re = /a*b/上面2中方式都是创建一个正则表达式,/a*b/ 叫做正则表达式的字面值(literals)。3) 了解正则表达式a. 什么是正则表达式Ja... 阅读全文

posted @ 2010-10-27 16:32 与时俱进 阅读(343) 评论(0) 推荐(0) 编辑

JavaScript常用正则表达式收集
摘要:下面是一些常用的正则表达式,本来对正则不怎么熟悉,收集在这,要用的时候直接复制。也不是每个都用过,所以正确与否不是很清楚,若有使用后又错误的请提出,以便改正!!! Require : /.+/, Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{... 阅读全文

posted @ 2010-10-27 16:31 与时俱进 阅读(812) 评论(0) 推荐(0) 编辑

论坛常用的运行代码的效果
摘要:<div style="margin-top: 1em; margin-bottom: 1em"><div style="display:none">{1}</div><textarea rows="12" cols="95" style='font-family:"Courier New",Courier,monospace;'></text... 阅读全文

posted @ 2010-10-27 16:29 与时俱进 阅读(370) 评论(0) 推荐(0) 编辑

关于鼠标、键盘的几个事件的例子
摘要:1. 鼠标的哪个按键被点击?<html><head><script type="text/javascript">function whichButton(event){if (event.button==2){alert("你点击了鼠标右键!")}else{alert("你点击了鼠标左键!")}}</script></head><... 阅读全文

posted @ 2010-10-27 16:28 与时俱进 阅读(362) 评论(0) 推荐(0) 编辑

动态(按需)加载js和css文件
摘要:function $import(path,type,title){var s,i;if(!type) type=path.substr(path.lastIndexOf(".")+1);if(type=="js"){ var ss=document.getElementsByTagName("script"); for(i=0;i<ss.length;i++){ if(ss[i].src ... 阅读全文

posted @ 2010-10-27 16:21 与时俱进 阅读(300) 评论(0) 推荐(0) 编辑

关于clientWidth、offsetWidth、clientHeight、offsetHeigh
摘要:对clientWidth、offsetWidth、clientHeight、offsetHeigh有时候就是搞不清楚,在网络上找到的别人的总结:引用内容IE6.0、FF1.06+:clientWidth = width + paddingclientHeight = height + paddingoffsetWidth = width + padding + borderoffsetHeight... 阅读全文

posted @ 2010-10-27 16:19 与时俱进 阅读(279) 评论(0) 推荐(0) 编辑

在JavaScript中怎样利用闭包
摘要:JavaScript的变量作用域是通过函数来维护的。举个例子,对于函数:function add(a,b){return a+b;}而言,当使用不同的参数(不带参数的函数同样如此)调用它时:var sum1 = add(1,2);var sum2 = add(3,4);每次调用都会通过创建一个新的调用对象维护一个新的函数作用域,从而保证了sum1和sum2分别取得相应的 值3和7。而闭包的原理,也... 阅读全文

posted @ 2010-10-27 16:18 与时俱进 阅读(354) 评论(0) 推荐(0) 编辑

string,array的属性和方法简单一览
摘要:Array 属性方法一览Array.reverse()//数组反向排序,变成新数组。Array.sort()//把数组按字符排序,变成新数组。s=Array.push("str1","str2")//从后面添加数组,s为添加记录s=Array.pop()//从后面删除数组,s为被删记录s=Array.shift()//从前面删除数组,s为被删记录s=Array.unshift("str1","st... 阅读全文

posted @ 2010-10-27 16:16 与时俱进 阅读(2021) 评论(2) 推荐(0) 编辑

让input也有hover,focus
摘要:<script type="text/javascript">function suckerfish(type, tag, parentId) { if (window.attachEvent) { window.attachEvent("onload", function() { var sfEls = (parentId==null)?document.getElementsByT... 阅读全文

posted @ 2010-10-27 16:14 与时俱进 阅读(5782) 评论(0) 推荐(0) 编辑

用localeCompare实现中文排序
摘要:<SCRIPT type="text/javascript">function defaultSort(){var a="zhishi,english,我lai,lai了,中国,测试,房地产";a=a.split(",");a.sort();alert(a);}function cusSort(){var a="zhishi,english,我lai,lai了,中国,测试,房地产";a... 阅读全文

posted @ 2010-10-27 16:13 与时俱进 阅读(634) 评论(0) 推荐(0) 编辑

汉字和Unicode编码互转
摘要:<script Language=Javascript>var classObj= { ToUnicode:function(str) { return escape(str).replace(/%/g,"\\").toLowerCase(); }, UnUnicode:function(str) { return unescape(str.replace(/\\/g, "%"));... 阅读全文

posted @ 2010-10-27 16:09 与时俱进 阅读(321) 评论(0) 推荐(0) 编辑

点击一个链接同时打开两个页面
摘要:<!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><title>... 阅读全文

posted @ 2010-10-25 17:12 与时俱进 阅读(9005) 评论(1) 推荐(0) 编辑

突破IE屏蔽限制弹出新窗口
摘要:写这篇文章并不是要告诉垃圾广告商可以尽情弹出广告或者后台隐藏弹出窗口,而是提醒大家IE内核还有一些冬冬可以绕过大多数以IE为内核的浏览器的广告屏蔽功能,甚至绕开这些浏览器本身,直接弹出一个真正的InternetExplorer窗口。当然并不是全部,有的还是做的比较好的,如Maxthon,尽管新窗口打开了,但是仍然存在于Maxthon之中,而不会砰地弹出一个IE在后台放着,但是TT、TheWorld... 阅读全文

posted @ 2010-10-25 14:57 与时俱进 阅读(3266) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
友情链接:同里老宅院民居客栈