javascript原生
文章平均质量分 67
lifushan123
这个作者很懒,什么都没留下…
展开
-
javascript 常用对象与函数 列表
■JavaScript内置对象ArrayBoolean -- 布尔对象Date -- 日期对象FunctionMath -- 算术运算对象Number -- 数字对象ObjectRegExpString -- 字符串对象ErrorEvalErrorRangeErrorReferenceErrorSyntaxErrorTypeError原创 2015-03-30 19:33:38 · 467 阅读 · 0 评论 -
js 表单验证及使用
1.文本框只能输入数字代码(小数点也不能输入)2.只能输入数字,能输小数点.3.数字和小数点方法二<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=t原创 2015-04-20 14:18:15 · 314 阅读 · 0 评论 -
关于JavaScript的namespace命名空间
写C或者JAVA习惯的人写JavaScript时可能会发现JavaScript并没有命名空间这一概念,当然如果没有接触过命名空间的程序猿(比如写js,PHP,Python)也可能对命名空间不关注或者不重视。这样的情况普遍存在,见过不少人写JavaScript时直接就全局变量的写,如:?1234567functiona(){转载 2015-04-25 17:55:20 · 562 阅读 · 0 评论 -
JSLint使用教程
JavaScript 作为一门语法灵活多变且对格式要求相对松散的语言,代码格式的混乱和某些语言特性的不正确使用,往往使得最终交付的产品中包含许多因编码风格约定造成的未预见的行为或错误,这种习惯性的问题如果不及时指出并修改,往往会在项目的迭代过程中不断的重现,严重影响 Web 产品的稳定性与安全性。 JSLint 正是 Douglas Crockford 为解决此类问题创建的工具,JSLint转载 2015-04-25 18:06:38 · 2636 阅读 · 0 评论 -
Jsonp常见安全漏洞分析
JSONP(JSON with Padding)是资料格式 JSON 的一种“使用模式”,可以让网页从别的网域要资料。这个解释来自于互联网上面的答案。jsonp只是 一种使用json模式,之所以能够很广泛使用。主要用它来解决跨域访问问题。可以方便跨域名传输数据。一些是一个jsonp的例子。但是,正确的使用jsonp是至关重要的,用得不好。将带来重要资料把超范围访问,还会带来各自xss漏洞。转载 2015-05-12 01:26:57 · 2955 阅读 · 0 评论 -
JS的基础类型与引用类型
两种类型:1. ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;2. 基本类型值:指的是保存在栈内存中的简单数据段;3. 引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象;两种访问方式:4. 基本类型值:按值访问,操作的是他们实际保存的值转载 2015-05-07 00:09:59 · 385 阅读 · 0 评论 -
如何用js实现截取一个字符串中的数字
比如var v ="我要提问1098";var v="我0要提问"var v="我还是要提问987"等我想要里边的 1098 ,0, 987在一个字符串中肯定会有一组数字,这组数字出现的位置不固定,这组数字是由0~9随机组成的,最少有一个,比如可能只有一个0。用js怎么实现?var v ="我要提问1098";s=""for(i=0;i<v.len转载 2015-05-07 00:13:13 · 5223 阅读 · 2 评论 -
javascript深入理解js闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一转载 2015-05-07 00:11:23 · 274 阅读 · 0 评论 -
js jq分割字符串并延时加载到页面元素
直接解析 Lifushan`s .zone{font-size:14px;float:left;max-width:200px;border:1px solid gray;margin:35px;padding:10px} .pic{width:180px;} .admin{color:black} $().ready(functi原创 2016-01-05 20:24:05 · 970 阅读 · 0 评论 -
window.open打开窗口并获取返回值例子
注意得运行在服务器中!不能直接打开文件。父窗口 #bigbox > div{border:1px solid red;margin:10px;padding:10px;width:200px;float:left;} <!-- function winOpen() { window.open (原创 2016-01-05 20:27:50 · 7462 阅读 · 0 评论 -
js 正则表达式字符串去重
Insert title here var str = '我...我是是..一个个...帅帅帅帅...哥!'; var reg = /\./gi; str = str.replace(reg,''); //我我是是一个个帅帅帅帅哥! reg = /(.)\1+/gi; str = str.replace(reg,'$1'); alert(str);//我是一个帅哥!原创 2015-04-08 22:24:29 · 4869 阅读 · 0 评论 -
js 新开窗口与传递信息案例
设计一个网页,使得打开它时弹出一个全屏的窗口,该窗口中有一个文本框和一个按钮。用户在文本框中输入信息后点击按钮就可以把窗口关闭,而输入的信息却在主网页中显示。Index.php页主页” name=”show” id=”show”>转载 2015-04-13 23:26:33 · 585 阅读 · 0 评论 -
js数组去重的4个方法
面试前端必须准备的一个问题:怎样去掉Javascript的Array的重复项。据我所知,百度、腾讯、盛大等都在面试里出过这个题目。 这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对计算机程序执行的深入理解。 我总共想出了三种算法来实现这个目的:Array.prototype.unique1 = function(){ var n = []转载 2015-04-22 17:56:00 · 336 阅读 · 0 评论 -
js正则验证大全 与 用法例子
js正则验证 --js正则验证 常用的正则表达式集合:验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9转载 2015-03-30 19:57:19 · 512 阅读 · 0 评论 -
javascript正则表达式验证电子邮件
function checkEmail(sText) { var reg=/^(?:w+.?)*w+@(?:w+.?)*w+$/; var email=document.getElementById(sText).value; if(!reg.test(email)) { alert转载 2015-03-30 19:54:51 · 568 阅读 · 0 评论 -
js 下拉框的动态获取,创建,修改,删除
js 下拉框1.动态创建select function createSelect(){ var mySelect = document.createElement("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect);原创 2015-04-01 19:19:40 · 503 阅读 · 0 评论 -
使用JavaScript验证数字和字符串和表单或焦点
■使用JavaScript验证数字和字符串和表单或焦点 function CheckForm(objForm) { var rNums=/[0-9]{1}/; if (!rNums.test(objForm.num.value))原创 2015-03-31 18:34:47 · 361 阅读 · 0 评论 -
判断用户名的合法常用js代码
//判断用户名的合法js代码function checkUsername() {var username = document.getElementById("username").value;if( username == "" || username == null ){ alert( "请先填写用户名!" ); return false;}switch( isUsernam原创 2015-03-31 18:37:55 · 2694 阅读 · 0 评论 -
js 练习小知识点
1,鼠标滑过选中输入框 window.onload=function(){ document.getElementById('text').onmouseover=function(){document.getElementById('text').select();}} 2,打开新窗口 window.onload=function(){ window.op原创 2015-03-31 20:08:15 · 396 阅读 · 0 评论 -
js 数学计算和字符串处理例子
■计算三角形的面积var a=3,b=4,c=5;var s=0,p=0;//由于是示例,所以只写了一个条件if(a+b>c){ p=(a+b+c)/2; s=Math.sqrt(p*(p-a)*(p-b)*(p-c)); document.write("三角形的面积为:"+s);}else{原创 2015-03-31 18:35:19 · 1517 阅读 · 0 评论 -
JavaScript面向对象代码示例
■JavaScript面向对象代码示例//创建一个站点的构造函数,name与url是其参数function Site(name, url){ this.url = url; this.name = name;}//为Site增加一个方法,用于显示网址Site.prototype.show = function(){原创 2015-03-31 18:30:45 · 382 阅读 · 0 评论 -
js switch...case语句与if...else性能比较
■switch...case语句与if...else性能比较var count=99999; function nIfElseTest(num) { var dBegin=new Date; //进行 var iNum=0;转载 2015-03-31 18:32:13 · 4655 阅读 · 0 评论 -
javascript技巧之——document.createElement()的用法
document_createElement_x_x()的用法 分析代码时,发现自己的盲点——document_createElement_x_x(),冲浪一番,总结了点经验。 document_createElement_x_x()是在对象中创建一个对象,要与a() 或 insertBefore()方法联合使用。其中,a() 方法在节点的子节点列表末添加新转载 2016-01-05 20:39:36 · 2505 阅读 · 0 评论