2017年12月7日

js中两个感叹号的原理与用法分析

摘要: 在javascript中有时会看到有两个!!的用法 var foo; alert(!foo);//undifined情况下,一个感叹号返回的是true; alert(!goo);//null情况下,一个感叹号返回的也是true; var o={flag:true}; var test=!!o.fla 阅读全文

posted @ 2017-12-07 21:44 莫忘001 阅读(499) 评论(0) 推荐(0) 编辑

js中那些方法不改变原来的数组对象

摘要: 一、map方法 function fuzzyPlural(single) { var result = single.replace(/o/g, 'e'); //replace也不会修改原来数组的值,这里打印[foot,goose,moose,kangaroo] //alert(single); / 阅读全文

posted @ 2017-12-07 20:22 莫忘001 阅读(3999) 评论(0) 推荐(0) 编辑

Javascript中数组查重的方法总结大全

摘要: 数组查重:简单点说,就是找出数组中重复的元素然后去除,最后得到一个没有重复元素的数组。 // 方法一思路: 1.构建一个新的数组,用于存放结果。 2.for循环中每次从数组取出一个元素,用这个元素与结果数组的中的每个元素相比。 3.若结果数组中没有和取出的元素相同,则存放在结果数组中。 [javas 阅读全文

posted @ 2017-12-07 17:46 莫忘001 阅读(506) 评论(0) 推荐(0) 编辑

js返回函数, 函数名后带多个括号的用法及join()的注意事项

摘要: 内容 题目描述 输入 输出 内容 题目描述 输入 输出 题目描述 实现函数 functionFunction,调用之后满足如下条件: 1、返回值为一个函数 f 2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ‘, ‘ 3、所有函数的参数数量为 1,且均为 S 阅读全文

posted @ 2017-12-07 17:05 莫忘001 阅读(2651) 评论(0) 推荐(0) 编辑

js中几种动态创建元素并设置文本内容的比较,及性能测试。

摘要: 内容 1 appendChild (都兼容) 2.insertAdjacentHTML (都兼容) 3.innerHTML (都兼容) 4.createDocumentFragment (都兼容) 内容 1 appendChild (都兼容) 2.insertAdjacentHTML (都兼容) 3 阅读全文

posted @ 2017-12-07 16:55 莫忘001 阅读(4096) 评论(0) 推荐(1) 编辑

网页性能管理详解

摘要: 你遇到过性能很差的网页吗? 这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。 你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢? 本文将详细介绍性能问题的出现原因,以及解决方法 阅读全文

posted @ 2017-12-07 16:49 莫忘001 阅读(412) 评论(0) 推荐(1) 编辑

[Javascript]客户端检测

摘要: 客户端检测是一种行之有效的开发策略。但不到万不得已,就不要使用客户端检测。先设计通用的方案,然后根据浏览器之间的差异和各自的怪癖quirky,再使用特定于浏览器的技术增强该方案。 能力检测 Feature Detection 能力检测(又称特性检测)目标是识别浏览器的能力而不是识别特定的浏览器。只需 阅读全文

posted @ 2017-12-07 16:46 莫忘001 阅读(211) 评论(0) 推荐(0) 编辑

js数组去重的三种常用方法总结

摘要: 第一种是比较常规的方法 思路: 1.构建一个新的数组存放结果 2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比 3.若结果数组中没有该元素,则存到结果数组中 代码如下: Array.prototype.unique1 = function(){ var res = [this 阅读全文

posted @ 2017-12-07 16:42 莫忘001 阅读(391) 评论(0) 推荐(2) 编辑

javascript中BOM部分基础知识总结

摘要: 一、什么是BOM BOM(Browser Object Document)即浏览器对象模型。 BOM提供了独立于内容 而与浏览器窗口进行交互的对象; 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window; BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性; BOM 阅读全文

posted @ 2017-12-07 15:40 莫忘001 阅读(163) 评论(0) 推荐(0) 编辑

导航