javascript
文章平均质量分 52
gaoyusi4964238
百度音乐基础数据(大数据)方向技术负责人,下属包括数据平台、数据挖掘&音乐推荐、数据仓库、数据分析4个技术&业务方向
(注:名片比较旧,是2010年作为高级工程师时印制的,由于除title外各类信息均为变化,所以未更新名片)
展开
-
javaScript判断字符串是否为数字的简单方法
javascript在通过parseIn或parseFloat将字符串转化为数字的过程中,如果字符串中包含有非数字,那么将会返回NaN,参考下面代码:parseInt("Hello",10);//return NANparseInt("110",10);//return 110 所以简单的判断字符串是否为数字的方法就是利用isNaN(),如果返回true,则该字符串不为数原创 2009-07-25 00:52:00 · 997 阅读 · 0 评论 -
javascript对解析后的xml对象的读取方法细解
读取的xml: Text1 Text2 text3 javascript对此xml的解析方法如下: <!-- function initXML(){ if (window.ActiveXObject){ var doc=new ActiveXObject("原创 2009-07-25 11:09:00 · 475 阅读 · 0 评论 -
javascript中实现一个函数对同一元素的多个事件响应
具体方法如下(该方法实现了对一个按钮的mouseover和click事件的响应): var testButton=document.getElementById("testButton"); function handlerTest() { var oEvent=window.event;//for IE原创 2009-07-25 11:20:00 · 511 阅读 · 0 评论 -
对象特征检测法判断浏览器对javascript对象的支持
就是将需要检测的方法/对象作为if语句的判断条件,具体做法如下:if(document.getElementById) { alert(document.getElementById);//output: function getElementById(){ [native code] }; } 如上例,该方法判断所在浏览器是否支持g原创 2009-07-25 11:21:00 · 333 阅读 · 0 评论 -
js中字符串操作函数
concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。 indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。 charAt() – 返回指定位置的字符。 lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。 match() – 检查一个字符串是否匹配一个正则表达式。原创 2009-07-25 11:34:00 · 385 阅读 · 0 评论 -
JavaScript中null与undefined
1.javascript中定义而未赋初值的变量,其默认值为undefined。 eg. var testundefined; if(undefined==testundefined){ alert("undefined==testundefined");//output undefined==testundefined原创 2009-07-25 11:38:00 · 250 阅读 · 0 评论 -
在javascript中动态添加checkbox时初始状态置为选中状态时出现问题
一般checkbox创建过程中,必须在checkbox节点被append()以后才可以将其checked属性设为true,这样他才能在被创建以后为选中状态,如下代码11处必须被注释,否者,如果11行没被注释,而14行被注释,则创建后的checkbox是不被选中状态的。1 2 3 4 5 <!--6function createCellWithBox(){7原创 2009-07-25 11:42:00 · 598 阅读 · 1 评论 -
javascript中对于自定义下标的数组遍历
eg. var flag={"VenueName":0,"StateList":1,"DMAList":1,"CityList":1,"StreetAdr":0,"ZipCode":0,"ContactName":0,"ContactTitle":0,"ContactEmail":0,"ContactPhone":0,"VenueDesc":0};//new Array(11);上面原创 2009-07-25 11:44:00 · 930 阅读 · 0 评论 -
IE中DOM实现存在的部分问题及解决方法
总结了一下,主要在以下两个方面: 1.在IE中脚本不能以setAttribute()来设置其样式信息(css),必须采用element.style.property=value(注:此处value为要设定的值)的方式来实现某个元素的呈现效果。 eg.document.getElementById("id").style.fontweight="normal";原创 2009-07-25 11:56:00 · 399 阅读 · 0 评论 -
javaScript中Array(数组)相关方法简述
1.创建Array对象(赋初值情况下)两种方法:eg.var aColor=new Array(red,black,yellow);alert(aColor.toString());//output: red,black,yellowvar aColor=[red,black,blue];alert(aColor.toString());//output:原创 2009-07-25 11:32:00 · 285 阅读 · 0 评论 -
全面理解javascript的caller,callee,call,apply概念
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明Arguments是进行函数调用时转载 2009-08-10 14:45:00 · 338 阅读 · 0 评论 -
window.location属性集
设置或获取对象指定的文件名或路径。alert(window.location.pathname)设置或获取整个 URL 为字符串。alert(window.location.href);设置或获取与 URL 关联的端口号码。alert(window.location.port)设置或获取 URL 的协议部分。alert(window.location.protocol)设置或获取 href 属原创 2009-08-27 19:26:00 · 87 阅读 · 0 评论 -
利用javascript/jquery对上传文件格式过滤的方法
jquery中对上传文件格式过滤的方法:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- .errorInfo{ color:red;原创 2009-07-25 00:41:00 · 2827 阅读 · 0 评论 -
[控制新打开的窗口]window.open()的所有参数列表
前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】转载 2009-07-25 13:55:00 · 157 阅读 · 0 评论 -
【转】对js中startWith和endWith的扩展
function test(){ var a = "abcdef".startWith("abc"); alert("a : "+a); var b = "abcdef".endWith("def"); alert("b : "+b);}String.prototype.endWith=function(str){if(str==null||str==转载 2009-07-25 01:18:00 · 1029 阅读 · 0 评论 -
document.readyState几种状态及示例
说 明 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。 1-LOADING:加载程序进行中,但文件尚未开始解析。 2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。 3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。 4-COMPLETED:文件已完全加载,代表加载成功。原创 2009-07-25 01:26:00 · 6427 阅读 · 0 评论 -
动态table添加colspan/rowspan 参数的方法(通过Js)
问题:动态的给某个表对象添加列属性和行属性,采用obj.setAttribute("rowspan",n)(即rowspan=n)不能生效。解决方法:取得表对象,并取得他下面对应的行对象下的某个元素,这里如document.tableId.rows[i].cells[j]即取得表下第i行下的第j个元素,然后document.tableId.rows[i].cells[j].colspan=原创 2009-07-25 01:27:00 · 2935 阅读 · 0 评论 -
xml的封装与解析(javascript和C#中)
1.xml的解析(javascript中):具体代码如下,解析的结果root为Dom树。 if (window.ActiveXObject){ var doc=new ActiveXObject("Microsoft.XMLDOM"); doc.async="false"; doc.loadXML(strXm转载 2009-07-25 11:35:00 · 881 阅读 · 0 评论 -
Window.opener使用方法
window.opener主要用于通过子页面操纵打开子页面的父页面。通过这种方法,子页面可以象操纵本页面一样操纵父页面。通过Windows.opener可以获取父页面对象,接下来就可以象操纵本页面一样操纵父页面。这里重点列出几个特殊的方法:window.opener.location.reload(): 该方法可以在子页面中刷新父页面。window.opener.close():原创 2009-07-25 11:47:00 · 1388 阅读 · 0 评论 -
Word操作 - jsp页面和客户端生成word
说 明 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。 1-LOADING:加载程序进行中,但文件尚未开始解析。 2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。 3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。 4-COMPLETED:文件已转载 2009-07-25 13:50:00 · 125 阅读 · 0 评论 -
利用javascript实现Excel数据的导出-Excel.Application
开发组的同事在项目最关键的时候生病了,一人在领导和客户之间双线作战,苦熬两周,终于搞定了主体工作,终于有时间利用周末把这两周碰到的一些常见的问题和解决方法写下来了。 这里先说说javascript下实现Excel数据导出功能,它利用的是Excel.Application。用过之后,个人觉得该插件虽然方便,但是只能做一些相对简单的数据导出(也可能是由于本人认识有限的原因原创 2009-07-25 00:49:00 · 2018 阅读 · 0 评论 -
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
(checked属性在IE下不能正确实现的问题) 在IE中,在使用checkbox或radio时,你会发现有时不能通过CheckBoxObject.checked = true或CheckBoxObject.setAttribute(checked, true)的方法使checkbox或radio被预选中。 解决这个问题的方法就是利用checkbox或ra原创 2009-07-25 11:15:00 · 954 阅读 · 0 评论 -
java/javaScript中数值型和字符串型之间的转换
1.数值型到String型的转化 假设该数值型(int/float/double)变量为:num 其转化后得到的字符串为:str 则其转化为字符串的方式为有三种,分别如下: (1) str = String.valueOf(num); (2) str =Integer.toString(num); (3) s原创 2009-07-25 11:50:00 · 1543 阅读 · 1 评论 -
从父页面读取和操作iframe中内容方法
基本的操作方法: document.frames("frame_id").document.action;其中,frame_id是该父页面需要进行操作的iframe的id,action是iframe中的相关操作。从该方法中,可以看出 document.frames("frame_id")是用来从父页面中获取iframe的id的,而后面的document.action同原创 2009-07-25 11:54:00 · 1607 阅读 · 0 评论 -
javaScript中对象成员变量的几种引用方法
Object Everything in JavaScript is an object, though some are more objective (haha). The easiest way to create an object is the object literal: var x = {}; var y = { name: "Pete",原创 2009-07-25 12:08:00 · 504 阅读 · 0 评论 -
JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度2008年06月06日 星期五 10:36网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offse转载 2009-08-27 19:25:00 · 116 阅读 · 0 评论