JavaScript
anialy
这个作者很懒,什么都没留下…
展开
-
JavaScript 正则表达式使用
简述:JavaScript 正则表达式试写,同时熟悉下js的语法实现:构造一个输入框,输入一个字符串,点击button后进行正则表达式的匹配知识点:1)函数function()的构造和使用2)页面内传值(输入框传入一个字符串),用getElementById()获取值,进入函数3)button点击事件触发4)findelementById() 指原创 2012-07-05 22:41:29 · 974 阅读 · 0 评论 -
读WebTrends的Javascript源码笔记
简述:这几天在看WebTrends这个网页跟踪测试工具的Js源码,虽然还没有完全理解,但是在阅读过程中,还是发现其中有很多非常有用的函数实现,值得以后js编码过程中去借鉴主要是5个类似工具的函数1. 判断某个对象是否是个函数isFunction: function(param){ return Object.prototype.toString.call(param原创 2012-12-19 11:26:49 · 3099 阅读 · 0 评论 -
Javascript中的Call方法讨论
简述:讨论一下Javascript中 Call的用法call 方法(版本5.5以上) : 文档中描述:调用一个对象的一个方法,以另一个对象替换当前对象。Call([thisObj[,arg1[, arg2[, [,.argN]]]]])thisObj可选项。将被用作当前对象的对象。arg1, arg2, , argN可选项。将被传递方法参数原创 2012-12-16 13:50:28 · 5260 阅读 · 0 评论 -
从标签中取值
简述:在服务器返回数据的时候,发现虽然response的是JSON的String但是服务器那里自己会加上Json Str标签这里写个小程序,正则匹配之后取出这个标签,返回里面的Json String代码: function getJSONStr(){ var rawStr = document.getElementById('inputText')原创 2013-03-11 18:04:40 · 2353 阅读 · 0 评论 -
Java 夹杂文本字段的文件上传 后台实现(包括前端jquery实现的备忘)
简述:使用了FileItem,对网页端 带有字段的Input文本 ,所以会有nameValuePair这个map的存在以及文件上传做处理,知识点:1. 后台文件夹杂表单字段上传的解析,以及文件的本地保存2. 前端JS一些常用函数,包括url解析,获取contextPath, 简单的正则解析带一层标签的文本(用于解析JSON Str格式)3. jquery原创 2013-03-12 21:11:41 · 5672 阅读 · 0 评论 -
javascript图片格式验证
简述:验证图片上传时合法的图片文件代码:utilties.js/** * 忽略大小写比较 */function compareIgnoreCase(para1, para2){ return para1.toUpperCase() == para2.toUpperCase();}/** * 检测是否是图片格式 */function checkIs原创 2013-05-06 17:05:02 · 976 阅读 · 0 评论 -
javascript获取Android设备版本信息(备忘)
简述: $(function(){ var userAgent = navigator.userAgent; alert(userAgent) var index = userAgent.indexOf("Android") if(index >= 0){ var androidVersion = parseFloat(userAgent.slice转载 2013-11-27 18:28:31 · 15465 阅读 · 0 评论 -
javascript 获取项目根路径(备忘)
简述:获取项目根路径代码:/** * http://localhost:8083/proj */function getRootPath(){ //获取当前网址,如: http://localhost:8083/proj/meun.jsp var curWwwPath = window.document.location.href; //获取主机地转载 2013-12-10 18:09:44 · 12012 阅读 · 0 评论 -
浏览器版本识别(备忘)
简述:判断当前浏览器是什么版本示例代码:首先要导入jquery.1.6+的库function ieAdaptor(){ var browser = navigator.appName; var browser = $.trim(navigator.appName); if(browser != 'Microsoft Internet Explorer') retu转载 2014-01-26 23:43:53 · 692 阅读 · 0 评论 -
html动态编辑框
简述:随着在输入框中增加字符,动态矿高度增加(IE9及以上 chrome firefox)由于IE8 不支持oninput函数,所以不能实现此效果事件函数:function feedDivOnInput(obj){ obj.style.height=30+'px'; obj.style.height=obj.scrollHeight+'px';}fu转载 2014-02-10 10:50:13 · 2523 阅读 · 0 评论 -
artDialog 插件试用
简述:引入artDialog插件下载地址: https://code.google.com/p/artdialog/downloads/list原创 2014-05-08 21:22:26 · 1151 阅读 · 0 评论 -
javascript统计中文字符数量(备忘)
简述:中英文字符需要,原创 2014-06-04 09:30:27 · 1614 阅读 · 0 评论 -
去除文本框中 html元素
简述:去除文本框中,HTML标签的方式转载 2014-06-17 15:02:03 · 1082 阅读 · 0 评论 -
js ZeroClipboard 拷贝文本到剪贴板
简述:在浏览器中需要拷贝wenda转载 2014-07-09 15:47:04 · 2384 阅读 · 0 评论 -
Javascript 加括号运行写法 和 addEventListener方法(备忘)
简述:对javascript的代码的编写还很生疏,逐步学习深入,个人备忘知识点及代码:1. JQuery中在函数外部加一个括号就可以让这段函数直接运行了(附带参数出入的代码的写法)例如:Test (function(){ document.write("Exec !");}());页面输出:这段代码是带有原创 2012-12-18 19:30:09 · 981 阅读 · 0 评论 -
Javascript中数组与字典(即map)的使用(备忘)
简述:简单记录一下数据结构Map和数组,其实在Javascript这种弱类型的脚本语言中,数组同时也就是字典,下面主要就是字典数组的简易使用代码:1. 数组中添加mapTestvar arr = [];var key = 'Jeremy';var value = '!!!!'arr.push({ 'key': key, 'va原创 2012-12-14 19:07:59 · 33700 阅读 · 0 评论 -
Javascript 显示时间
简述:用javascript基本的Date函数书写一个时间输出的函数知识点:1)用到了点OO的思想,以调用MainFunc的getDate方法得到一个时间的字符串2)用到了Date()类代码:Show Time: var MainFunc = function(){ this.getDate = function原创 2012-07-09 10:48:15 · 987 阅读 · 0 评论 -
Javascript实现单链表简单操作
简述:试用传引用方法,实现链表增加,移除,查找操作。知识点:javascript的function实现了类的封装代码: var array = new Array(1,2,3,4,5,6); var Node = function(newData){ this.next = null; this.data = null; this.Init原创 2012-07-10 14:22:57 · 9190 阅读 · 0 评论 -
Javascript实现链式栈
简述:链式栈,链接StackNode,完成Push,Pop,清空三个简单实用的操作。(因为弱类型识别,有点泛型的思想,链式节点的对象是任意的)但是封转方面没有做完善,都是public调用知识点:1. 链式栈的数据结构,只保留栈顶节点的引用2. javascript类型定义代码: //链式栈 var StackNode = functi原创 2012-07-11 22:48:23 · 976 阅读 · 0 评论 -
Javascript简单队列
简述:实现简单单向链式队列实现:front指向了队头节点rear 指向了队尾节点从front开始出队,直到front指向最后一个rear,即与rear相等,则说明到了最后一个队列元素了,若它出队,则队列为空了附:觉得这两个指针多余了,只要一个指向队头的指针,之后每一次出队,只要把这个队头指针向下移一位就可以了,如果next为空那么就都出队了,没必要再分别用fro原创 2012-07-12 00:08:57 · 3331 阅读 · 0 评论 -
Javascript 继承机制试用
简述:关于javascript 继承的实现知识点:1. 继承父类的方法2. 使用prototype定义类的成员函数3. 子类重写父类的成员函数测试:1.继承父类,包括父类的成员函数代码:test the inheritance /*************************Person class*******原创 2012-07-18 23:36:22 · 616 阅读 · 0 评论 -
Javascript 从一段字符中得到第一个出现的数(供备忘)
简述:从一段字符中找到第一个数如从“asdfa23"这个字符,取出23代码: function getNum(str) { var pattern = new RegExp("[0-9]+"); var num = str.match(pattern); return num; } function execute(){ var原创 2012-07-31 22:56:19 · 1307 阅读 · 0 评论 -
javascript 正则表达式提取数字使用
简述:测试了一下js的正则表达式函数match用来从一个字符串里挑出非0开头的数字, 放入一个array里, 之后join(',')之后输出知识点:1. 用match函数, 提取一个字符串当中所有的数字reg中的g返回所有的匹配,如果不加g则返回第一个匹配的项2. 若果没有匹配,则返回一个null的list代码: function原创 2012-08-19 19:06:35 · 21430 阅读 · 0 评论 -
Javascript 构造函数和成员函数(类的声明及定义基本)
简述:类有不同的构造函数,和成员函数这里定义一个类,其中使用prototype声明定义该类的成员函数知识点:1 . javascript构造函数2.prototype 写成员函数代码:CONSTRUCTOR AND PROTOTYPE /*************************CONSTRUCTOR*************原创 2012-08-19 22:20:13 · 4123 阅读 · 2 评论 -
javascript实现快速排序
简述:用到javascript的排序一组数字,js没有直接的数字比较的函数可以调用,所以自己写了一个快速排序知识点:1. 正则表达式提取正负数字的string2. str 转数字 放回列表3. js的对象Sort类的声明及定义4. Sort类构造函数、成员函数定义方式(prototype)5. 快速排序算法代码:.Qui原创 2012-08-20 00:35:48 · 916 阅读 · 0 评论 -
Javascript 点击切换图片(小demo)
简述:为了掩饰几张网页, 用JS就写了个简易的图片切换里面有六章(可自定义张数)静态的图片,可以点击后循环切换代码:var id = 1;function next(){ id = (id + 1) % 7; document.getElementById("image").src = './img/' + id + '.jpg'; //动态设定s原创 2012-09-11 16:03:27 · 18423 阅读 · 0 评论 -
AJAX 载入xml
简述:载入XML文件(来自w3school)知识点1. 对xml文件内部元素的获取2. xmlhttp.open("GET",'books.xml',true) 打开books.xml3. x = xmlDoc.getElementsByTagName("title") 获取xml中所有标签为title的元素,存在一个list4. xmlhttp.respons转载 2012-07-16 19:10:58 · 676 阅读 · 0 评论 -
AJAX异步载入文本
简述:初步试用AJAX异步载入几段文本基本概念源自百度百科——XMLHttpRequest主要属性:1. XMLHttpRequestXMLHttpRequest可以提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据1) readyState : HTTP 请求的状态.当一个 XM原创 2012-07-16 15:57:35 · 1070 阅读 · 0 评论 -
Javascript模块化编程 (附WebTrends的dcsMultiTrack方法浅述)
简述:使用Javascript的过程中, 觉得代码编写之前都是硬嵌在一个html或是jsp里, 不免有点黏连, 这里初步使用下require.js进行模块化编程同时简述下WebTrends这一测试工具包(js包)中的dcsMultiTrack的用法项目结构:步骤:1. 首先下载require.js 文件http://requirejs.org/doc原创 2012-12-17 14:33:49 · 4563 阅读 · 0 评论 -
背包问题的 javascript和java 实现
简述:一个背包,转载 2014-10-08 00:09:33 · 2457 阅读 · 0 评论