文章分类 -  javascript

摘要:1、JS应该放到 .js 文件中 “额,只有那么几行而已…”,是的,我的意思是所有的 JS 都应该放在 .js 文件中。为什么呢?因为这有助于可读性,节省带宽。行内 JavaScript 在每次页面加载时都会重新下载,相反的,单独的 .js 文件则会被缓存起来。正如你所看到的,这个规则有助于支持如下 阅读全文
posted @ 2016-09-11 22:03 chenxj 阅读(188) 评论(0) 推荐(0)
摘要:JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在 阅读全文
posted @ 2016-09-09 11:03 chenxj 阅读(232) 评论(0) 推荐(0)
摘要:先讲一下工厂模式吧: 再来说一下总的: 工厂模式: 构造函数模式(利用强大的this) 发现两次弹出的都是ansel,这是因为不用new的话,就不是一个person的实例,而仅仅在执行函数。而在全局作用域调用一个函数时this总是指向Global对象。而Global对象在浏览器中就是window对象 阅读全文
posted @ 2016-09-08 18:41 chenxj 阅读(184) 评论(0) 推荐(0)
摘要:确认选择 除了向用户提供信息,我们还希望从用户那里获得信息。这里就用到了confirm 消息对话框。 语法:confirm(str); 参数说明: str: 在消息对话框中要显示的文本,返回的是布尔值。当点击“确定”按钮时,会返回true,点击“取消”按钮时,返回的是false。 示例: 提示 有时 阅读全文
posted @ 2016-09-08 11:46 chenxj 阅读(97) 评论(0) 推荐(0)
摘要:function shuffle(arr){ var len = arr.length; for(var i = 0; i =0; i--) { var randomIndex = Math.floor(Math.random()*(i+1)); var itemAtIndex = input[randomIndex]; input[randomIndex] = input[i]; ... 阅读全文
posted @ 2016-09-07 17:54 chenxj 阅读(271) 评论(0) 推荐(0)
摘要:主要我是要解决一下几个问题: 1.apply和call的区别在哪里 2.什么情况下用apply,什么情况下用call 3.apply的其他巧妙用法(一般在什么情况下可以使用apply) apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. Function.apply(obj,args 阅读全文
posted @ 2016-09-07 16:19 chenxj 阅读(195) 评论(0) 推荐(0)
摘要:使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以使用!!variable做检测,只要变量的值为:0、null、" "、undefined或者NaN都将返 阅读全文
posted @ 2016-09-07 12:09 chenxj 阅读(120) 评论(0) 推荐(0)
摘要:一: 二: 阅读全文
posted @ 2016-09-06 17:45 chenxj 阅读(84) 评论(0) 推荐(0)
摘要:indexOf去重 Array.prototype.unique1 = function() { var arr = []; for (var i = 0; i < this.length; i++) { var item = this[i]; if (arr.indexOf(item) -1) { 阅读全文
posted @ 2016-09-04 22:48 chenxj 阅读(107) 评论(0) 推荐(0)
摘要:1.html 2.html 来源:http://blog.csdn.net/z88xiaodong/article/details/48323199 http://blog.csdn.net/lingling_jy/article/details/8191107 阅读全文
posted @ 2016-08-15 17:19 chenxj 阅读(621) 评论(0) 推荐(0)
摘要:一、可以通过DOM节点对象的style对象(即CSSStyleDeclaration对象)来读写文档元素的CSS样式 如:var elm = document.getElementById('test'); elm.style.color = 'black'; 二、通过Element对象的getAt 阅读全文
posted @ 2016-08-09 12:07 chenxj 阅读(409) 评论(0) 推荐(0)
摘要:一般事件 事件 浏览器支持 描述 onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDblClick IE4|N4|O 鼠标双击事件 onMouseDown IE4|N4|O 鼠标上的按钮被按下了 onMouseUp IE4|N4|O 鼠标按下后,松开时激发 阅读全文
posted @ 2016-08-09 11:43 chenxj 阅读(466) 评论(0) 推荐(0)