![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
jfk403
这个作者很懒,什么都没留下…
展开
-
javaScript -匿名函数
一、匿名函数:没有函数名;单独的匿名函数是无法运行的,可通过把匿名函数赋值给变量来运行。var dd = (function(){ return 'jack'; })(); alert(dd);// jack 二、块级作用域(私有作用域): function box(){ {//for:块级作用域: 出了for的范围,i值未被销毁,而且...2016-05-17 16:41:28 · 116 阅读 · 0 评论 -
关于setTimeout()用法的两种情形:
关于setTimeout()用法的两种情形:1:传递无参方法时如:function movement(){ mement = setTimeout("movement()",10);}清除定时:clearTimeout(mement);//mement为全局变量2:传递有参方法时:function moveElement(id,name,age,timer){//通过变量传递var repea...原创 2014-12-05 09:33:36 · 1014 阅读 · 0 评论 -
为javascript添加insertAfter()方法
//在现有元素后添加一个新元素function insertAfter(newElement, targetElement){ var parent = targetElement.parentNode; if (parent.lastChild == targetElement){ parent.appendChild(n...原创 2014-12-05 09:33:56 · 349 阅读 · 0 评论 -
为javascript添加insertAfter()方法
//在现有元素后添加一个新元素function insertAfter(newElement, targetElement){ var parent = targetElement.parentNode; if (parent.lastChild == targetElement){ parent.appendChild(n...原创 2014-12-05 09:34:09 · 933 阅读 · 0 评论 -
javascript添加addClass()方法
//element:需要添加新样式的元素,value:新的样式 function addClass(element, value) { if (!element.className) { element.className = value; } else { newClassName = element.className; newClas...原创 2014-12-05 09:34:45 · 10193 阅读 · 0 评论 -
javaScript传值比较
<script type="text/javascript"> window.onload = function(){ add_to_title(n , m); //m n 的值均不变 alert(n); alert(m); }; var n = 1; v...原创 2014-12-08 15:38:58 · 84 阅读 · 0 评论 -
javaScript传址比较
var xmas = new Date(2007,11,25); var solstice = xmas;//传递地址,将xmas的引用传递给solstice solstice.setDate(21);//重新赋值 alert(xmas.getDate());//值已经发生改变,变为21, alert(xmas == solstice);//地址相同,返回true //定义2...原创 2014-12-08 15:39:11 · 98 阅读 · 0 评论 -
让页面部局随浏览器窗口自适应
首先使最外围的容器随窗口变化,然后再定义内部的各组件。window.onresize = function() { Ext.getCmp('gridId').setWidth(document.documentElement.clientWidth); //修改最外层容器的宽度 var w = document.documentElement.clientWidth; ...原创 2014-12-08 15:39:34 · 887 阅读 · 0 评论 -
Object 对象
Object 对象自身用处不大,不过在了解其他类之前,还是应该了解它。因为 ECMAScript 中的 Object 对象与 Java 中的 java.lang.Object 相似,ECMAScript 中的所有对象都由这个对象继承而来,Object 对象中的所有属性和方法都会出现在其他对象中,所以理解了 Object 对象,就可以更好地理解其他对象。Object 对象具有下列...原创 2014-12-09 11:13:11 · 100 阅读 · 0 评论 -
javascript 匿名函数
//匿名函数最有趣的用途是用来创建闭包var baz;(function (){ var foo = 10; //函数内部的私有变量 var bar = 2; baz = function (){ return foo * bar ; }})(); baz(); /...原创 2014-12-09 11:13:26 · 54 阅读 · 0 评论 -
Ext入门事件(二)--转载
事件绑定相关的方法:一、使用addListener()方法var button = Ext.get('btn');button.addListener('click',hello1);//绑定事件处理函数button.addListener('click',hello2); 二、ExtJS支持的自定义事件//创建Person类var Person = Ext.exte...原创 2014-12-09 15:47:13 · 123 阅读 · 0 评论 -
简单的闭包
在javascript中,只有函数具有作用域,也就是说:在一个函数内部声明的变量在函数外部无法访问。例:function foo() { var a = 10;//变量a定义在函数foo()内部。 function bar() { a *= 2; return a; ...原创 2014-12-09 16:08:20 · 196 阅读 · 0 评论 -
手机横竖屏切换时js获取手机有效宽值(兼容苹果和安卓)
// 横屏切换处理(iphone,安卓) window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() { // 由于切换时,获取值刚好是切换前的数据,需加上300延时,保证获取的宽度是切换后屏幕的值 setTi...2017-08-19 01:16:23 · 1070 阅读 · 0 评论 -
正则取a标签的内容
var a = '<a class="dasfd">xyz</a>';//通过正则表达式获取var reg = />(.+)</;var items = reg.exec(a);原创 2014-12-05 09:25:03 · 2118 阅读 · 0 评论 -
javascript的bind()函数使用
// Define the original function.var checkNumericRange = function (value) { if (typeof value !== 'number') return false; else return value >= this.minimum && va...原创 2014-12-04 16:16:18 · 85 阅读 · 0 评论 -
ECMA5Script 数组新增方法
数组是 ECMAScript 中非常重要的一个内置对象。在 ECMAScript 代码中可以看到大量对数组的使用。Array 对象用来表示数组。在 ECMAScript 规范第三版中并没有为 Array 对象提供比较多的实用函数来对数组进行操作。很多 JavaScript 框架对 ECMAScript 规范中的 Array 对象进行增强。ECMAScript 规范第五版中对 Array 对象进行...原创 2016-05-19 15:02:07 · 178 阅读 · 0 评论 -
ECMASript5 JSON对象和JS对象转换
JSON 格式数据经过解析之后,可以直接当成 ECMAScript 中的对象来使用。在使用 JSON 格式时的一个重要问题是如何在 ECMAScript 中的对象与文本形式之间进行互相转换。从服务器端通过 HTTP 协议获取的 JSON 文本需要经过解析之后,才能在 ECMAScript 代码中来使用;当需要向服务器端发送数据时,需要先把 ECMAScript 中的对象转换成文本格式。在 ECM...原创 2016-05-19 15:17:33 · 180 阅读 · 0 评论 -
ECMAScript5 Object对象和属性
对象和属性:属性一共分成三类,分别是命名数据属性、命名访问器属性和内部属性,前两类属性可以在代码中直接使用,而后面一种属性是规范使用的内部表示。命名属性一般有:Value:表示该属性的值Writable:表示该属性的值是否为只读的Enumerable: 表示该属性是否可以被枚举,可以被枚举的属性可以通过 for-in 循环来获取到Configurable:表示该属性是否可以被配置,为true...原创 2016-05-19 15:37:08 · 264 阅读 · 0 评论 -
百度template模板技术学习(一)
BaiduTemplate模板 js技术可以生成一套html代码块,根据不同的数据进行动态展示。特点:默认的Html转义,变量未定义时输出为空,防止页面错乱,可自定分隔符等,学习成本低, 简单易用。 目前版本:1.0.6,使用时需引入 baidutemplate.js文件定义html代码块格式如下:<script id="navTemplate" type="tex...原创 2016-06-15 15:21:37 · 1099 阅读 · 0 评论 -
跨页面跳转的锚点定位
有时候需要实现从当前页面跳转到下个页面的某个模块,这就要使用锚点定位来实现:格式: 当前页面的 href="aaaa.html#nextMode"在要定位显示的模块中:添加值为nextMode的id和name, 如定位到一个div<div id="nextMode" name="nextMode"></div> 以上方法在firefox中可直接实现,但...2016-06-28 15:07:19 · 4559 阅读 · 0 评论 -
获取页面来源地址的几种方式谈讨
目前js中获取页面地址来源的方式主要有2种:document.referrer 和 opener.location.href,document.referrer:表示打开当前窗口的父窗口的地址(若不是通过超链接打开则此值为null) window.opener: 表示打开当前窗口的父窗口地址,通过超链接打开当前窗口,在当前窗口的url中会附带父窗口的url(已编码),因此可通过...2016-08-26 16:24:44 · 2639 阅读 · 0 评论 -
前端性能提高技术之----HTML重绘篇
<img src="home.png" style="width:200px; height: 200px;"> 在HTML页面完成渲染后,任何改动页面样式或结构的操作都会引起浏览器重绘,性能的损耗直接取决于动态改变的范围:如果只是改变一个元素的颜色之类的信息则只会重绘该元素;而如果是增删节点或调整节点位置则会引起其兄弟节点也一并重绘,所以在页面操作中要尽量...原创 2016-09-28 11:07:55 · 850 阅读 · 0 评论 -
cookie存储中文信息
在cookie中存储中文,有时候会有中文乱码问题,如在IOS系统中访问的时候,可能会由于中文乱码而导致数据没有成功存储到cookie中,解决乱码问题的方式主要是使用2个函数: escape(string): 对字符串进行编码。unescape(string): 对字符串进行解码。代码示例如下:var cookie = { set:function(key,v...原创 2016-12-13 15:46:22 · 315 阅读 · 0 评论 -
window尺寸的获取方法
//浏览器窗口的内部宽度var w = window.innerWidth //对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari || document.documentElement.clientWidth //Internet Explorer 8、7、6、5 || documen...原创 2014-12-04 16:05:59 · 326 阅读 · 0 评论 -
全世界最短的IE判断(转载)
alert([1,2]);//相当于alert([1,2].toString()); --这在IE与非IE上都相同,都会弹出"1,2"alert([1,]);//相当于alert([1,].toString());--在非IE的标准浏览器上,js引擎会自动删除最后的",",所以在IE上会弹出"1,",而在非IE上会弹出"1"alert(+[1,]);//根据上面的解释,这一句在IE上相当...原创 2014-12-04 16:12:02 · 114 阅读 · 0 评论 -
javascript 处理null及'null'值 (转载)
function dealNull(obj){ for(var i in obj){ if(null == obj[i] || 'null' == obj[i]){ obj[i]=''; }else if('object' == typeof obj[i]){ dealNull(obj[i]); } ...原创 2014-12-04 16:14:35 · 1418 阅读 · 0 评论 -
24行代码,让你的网页元素任意放大、缩小、拖拽、移动(转)
$(document).mousemove(function(e) { if (!!this.move) { var posix = !document.move_target ? {'x': 0, 'y': 0} : document.move_target.posix, callback = document.call_down || fu...原创 2014-12-04 16:15:38 · 1108 阅读 · 0 评论 -
多ajax请求顺序执行
工作中有时间碰到多个ajax请求,需要按照顺序进行数据请求且保证数据是按照请求的顺序有序返回。所以需要对请求进行包装处理。 jquery自带的case when方式仅能保证请求是按顺序发出的,但不能保证请求的数据按顺序返回。具体处理方式如下:1、创建一个存放ajax请求的数组,2、创建一个执行ajax请求的函数,在函数内执行数组中第一个ajax函数,在请求返回后将该aj...2017-02-13 14:28:39 · 1209 阅读 · 0 评论