
js
文章平均质量分 53
cirplan
混乱的程序猿
展开
-
js基础
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号")原创 2013-08-05 20:11:03 · 628 阅读 · 0 评论 -
原生js获取YYYY-MM-DD格式日期
因为之前的项目需要,要在前端生成yyyy-mm-dd格式的日期,还要有获取以今天为起点的前几天,或者后几天,所以就用原生js写了个函数。[code lang="js"]/** * 对日期格式的转换 * @param 无--返回当天 * ''''''''+num'''''''' 返回当天的后几天 * ''''''''-num'''''''' 返回当天的前num天 * @returns yyyy-mt原创 2013-08-05 20:12:31 · 1106 阅读 · 0 评论 -
原生JS检测IE版本
IE的BUG实在太多了,所以有时候要检测IE的版本。所以写了个函数,只是检测IE的,其他浏览器下面返回null//检测IE版本function cheackIE(){ var appName = navigator.appName, userAgent = navigator.userAgent, version; if(appName == ''Microsoft Internet Explor原创 2013-08-05 20:12:42 · 791 阅读 · 0 评论 -
获取IP 根据第三方IP数据库接口 获得客户端IP地址详情
1.先导入该js:">2.直接访问那个接口var remote_ip_info = {"ret":1,"start":"218.192.0.0","end":"218.192.7.255","country":"\u4e2d\u56fd","province":"\u5e7f\u4e1c","city":"\u5e7f\u5dde","district":"","isp":"\u6559\u80b原创 2013-08-05 20:11:29 · 2861 阅读 · 0 评论 -
js 面向对象程序设计
//ex1 工厂模式function creatPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ console.info(name); } return o;}var person1 = creatPerson("je",18,原创 2013-08-05 20:11:26 · 824 阅读 · 0 评论 -
javascript数据类型
5种数据类型:undefined;null;boolean;number;string;特殊:object;typeof(操作符):检测数据类型;返回字符串; --返回object,是对象||null;undefined:变量没初始化时;不用把值显式设置为undefined;null:空对象指针;要把值显示设置为null;boolean:ture||false;不是Tur原创 2013-08-05 20:10:49 · 850 阅读 · 0 评论 -
基本类型和引用类型&&执行环境与作用域
基本类型数据(5种):Undefined,Null,String,Number,Boolean;引用类型值:指可能由多个值构成的对象;保存在内存中的对象;复制对象:指向同一个对象;函数的所有参数都是按值传递的;检测引用类型对象,想知道是什么类型的对象:instanceof;所有引用类型都是Object的实例;每个函数都有自己的执行环境,进入一个函数,函数的环境会被推进一个环境栈中;---当代码在一原创 2013-08-05 20:10:54 · 623 阅读 · 0 评论 -
原生js去除字符串空格
项目中经常有将字符串空格去掉的时候,但问题就在IE6-IE8不支持String 的trim方法。想简单的直接用jquery里面的$.trim(string);就可以了。很早就想研究怎样用原生js怎样写,现在来研究下...一开始想法是直接用replace替换掉[code lang="js"]//原生js替换字符串的空格function trim(str){ return str.replace(/s原创 2013-08-05 20:12:58 · 2975 阅读 · 0 评论 -
js之ajax学习笔记
起源:XHR在IE5中引入,所以在IE中可能会遇到三种不同的版本 ''''MSXML2.XMLHttp.6.0'''', ''''MSXML2.XMLHttp.3.0'''',''''MSXML2.XMLHttp''''一、建立适用于IE7之前的版本的创建方式//适用于IE7之前的版本function createXHR() { if ( typeof arguments.callee.activ原创 2013-08-05 20:12:35 · 629 阅读 · 0 评论 -
使用JavaScript完成一个对字符串数组进行排序的小程序
排序依据是字符串中重复最多的字符的出现数,例如aaab(a重复3,该字符串的排序权值为3)、ababxyxy(该字符串的排序权值为2)、abcxyz(该字符串的排序权值为1),排序后应该是abcxyz、ababxyzy、aaab/***排序@param opt 要排序的字符串数组*/function sortString(opt){ if(!opt) return ; var result = [原创 2013-08-05 20:11:36 · 2004 阅读 · 0 评论 -
js 判断两个变量是否相等
判断两个变量是否相等是程序设计中非常重要的运算。在处理原始值时,这种运算相当简单,但涉及对象,任务就稍有点复杂。ECMAScript 提供了两套等性运算符:等号和非等号用于处理原始值,全等号和非全等号用于处理对象。等号和非等号在 ECMAScript 中,等号由双等号(==)表示,当且仅当两个运算数相等时,它返回 true。非等号由感叹号加等号(!=)表示,当且仅当两个运算数不相等时,它返回 tr原创 2013-08-05 20:11:33 · 1674 阅读 · 0 评论 -
js模拟图片闪烁效果
imageToChange : function(){ var hand = setInterval(function(){ var state = $("#waitToClick-tip")[0].style.display; if(state=="none"){ $("#waitToClick-tip")[0].style.display="block"; }el原创 2013-08-05 20:11:20 · 771 阅读 · 0 评论 -
js原生JSON学习笔记
json 是一种数据格式,不是编程语言json不支持undefinedjson字符串必须用双引号json 对象要给属性加引号没有末尾分号json数组没有变量和分号var person = { name : ''''''''zhangsan'''''''', age : ''''''''29'''''''', school : { name : ''''''''xiaoxue'''''''',原创 2013-08-05 20:13:02 · 606 阅读 · 0 评论