
javascript
文章平均质量分 87
泡沫9水灵灵
这个作者很懒,什么都没留下…
展开
-
如何避免jquery库和其它库的冲突
1.产生原因:默认情况下:jQuery使用 $ 作为jquery的快捷方式,如果别的js库也使用$的话,就可能产生冲突。为避免这种冲突,需要在把jquery引入页面后,使用jquery前把jquery设置为非冲突模式。2.解决方法: 方法1:使用jquery的命名空间,当然就不会冲突了。 // Use full jQuery function n转载 2015-12-30 16:05:08 · 357 阅读 · 0 评论 -
某公司二面题目
删除重复项:有一个数组, 内容为a-z的小写字母。 此数组已经经过排序, 但是允许重复项目出现 – 如[a, a, b, c, e, e, e, g, h]. 在不创建新的数组的前提下, 请将重复的项删除, 如果有多余的项, 填入’\0’ (如上例中的数组 在运行完之后, 应该返回 [a, b, c, e, g, h, \0, \0, \0]. var arr = [‘a’, ‘a’, ‘b’,转载 2016-04-06 16:07:03 · 577 阅读 · 0 评论 -
JavaSript模块规范 - AMD规范与CMD规范介绍
JavaSript模块化在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发?模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以想象一个巨大的系统代码,被整合优化分割成逻辑性很强的模块时,对于软件是一种何等意义的存在。对于软件行业来说:解耦转载 2016-04-21 23:08:50 · 255 阅读 · 0 评论 -
谷歌浏览器开发调试工具中Sources面板 js调试等 完全介绍
这次分享的是Chrome开发工具中最有用的面板Sources。 Sources面板几乎是我最常用到的Chrome功能面板,也是在我看来决解一般问题的主要功能面板。通常只要是开发遇到了js报错或者其他代码问题,在审视一遍自己的代码而一无所获之后,我首先就会打开Sources进行js断点调试,而它也几乎能解决我80%的代码问题。Js断点这个功能让人兴奋不已,在没有js断点功能,只能在IE(万恶的IE)中转载 2016-05-20 17:38:09 · 15054 阅读 · 1 评论 -
jquery实现全选、全不选、反选-简洁精炼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>全选,不全选,反选</title>转载 2016-06-02 22:44:18 · 356 阅读 · 0 评论 -
js中attr和prop属性的区别
相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。既然我们想知道他们两的区别,最好就看看他们的源代码,不要被代码长度所吓到,我们只看原创 2016-06-03 16:54:23 · 520 阅读 · 0 评论 -
关于Chrome调试中.min.js.map 404的问题
前端在Chrmo F12模式下调试的时候,经常会遇到js.map文件找不到的情况,例如:关于这个问题其实大可不比过分的纠结,一般只会在你引用了压缩的min.js 文件,chrome浏览器中才会出现,实际并不影响页面的执行效果。这里简单说下原理: map文件是js文件压缩后,文件的变量名替换对应、变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下。 使开发者可以用未压缩原创 2016-05-23 16:14:56 · 10373 阅读 · 0 评论 -
js之正则表达式详解(一)
js之正则表达式详细解释原创 2016-07-14 21:40:54 · 2633 阅读 · 0 评论 -
JavaScript中的正则表达式(二)
正则表达式对象的属性及方法 预定义的正则表达式拥有有以下静态属性:input, multiline, lastMatch, lastParen, leftContext, rightContext和1到1到9。其中input和multiline可以预设置。其他属性的值在执行过exec或test方法后被根据不同条件赋以不同的值。许多属性同时拥有长和短(perl风格)的两个名字,并且,原创 2016-07-15 00:58:20 · 2841 阅读 · 0 评论 -
转载-当网页加载很慢的时候,应如何分析其原因并解决问题? - 前端迷 http://www.yxxme.com/903.html
当网页加载很慢的时候,应如何分析其原因并解决问题? - 前端迷 http://www.yxxme.com/903.html转载 2016-07-04 17:09:35 · 1849 阅读 · 0 评论 -
转载--网页性能管理详解
作者: 阮一峰 日期: 2015年9月17日 非常直观,清楚地讲解,附上链接http://www.ruanyifeng.com/blog/2015/09/web-page-performance-in-depth.html?utm_source=tuicool转载 2016-07-08 11:38:19 · 327 阅读 · 0 评论 -
replace()函数的理解
昨天做一道笔试题目,发现自己对replace()的理解不对,不知道会不会有同样错误认识的小伙伴,在这里记录下来。 要求:给定一个字符串,不超过10000个字节,如“data”,任意删掉两个字符,输出剩下的字符组成的字符串共有多少个? 首先要实现删掉字符的功能,我使用replace(),将要删掉的字符用”“代替,以为这样成功了,但是出现如下错误: 删掉第三个字符“a”,按我的理解是输出“da原创 2016-08-03 18:16:59 · 4907 阅读 · 2 评论 -
隐式转换
严格等于 === 判断等号两边类型 不同返回false 类型相同继续判断值 NaN!=NaN object=!object等于 == 类型不同 尝试类型转换和比较值原创 2016-04-06 16:05:21 · 262 阅读 · 0 评论 -
某公司笔试前端专业题目
某公司笔试前端专业题目用过的js框架,谈谈其优点。 1、jQuery实现脚本与页面的分离 在HTML代码中,我们还经常看到类似这样的代码:原创 2016-04-05 21:19:09 · 562 阅读 · 0 评论 -
javascript 中的console.log由浅入
主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。相比alert,他的优点是:他能看到结构性的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容。console不会打断你页面的操作,如果用alert弹出来内容,那么页面就停止了,但是console输出内容后你页面还可以正常操作。原创 2016-01-27 17:34:09 · 411 阅读 · 0 评论 -
一篇给迷茫者看的JavaScript 引擎指南
有时编写 Web 应用的代码会感觉充满魔力,因为我们只是写了一系列字符,就能在浏览器里看到效果了。但是理解魔法背后的技术,可以帮助你更好地提高编程技巧。至少当你试 图解释在 JavaScript 驱动的 web 或移动应用的幕后发生了什么的时候,会觉得自己不那么白痴了。很多年前,那是我还是个研究生讲师,向一个教授抱怨还没有掌握那些特别难懂的法语语法点,可以教给我的本科学生。我记得当时她说的转载 2016-01-27 19:41:10 · 585 阅读 · 0 评论 -
网站优化问题:雅虎网站优化35条
1. Make fewer HTTP requests 尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的可怕。思考了下,为什么把这个三种请求过多列为对页面加载的重要不利因素呢,而过多的IMG请求并没有列为不利因素呢?发现原来这些请求都是可以避免的。15个JS和3个CSS完全可以通过特殊转载 2016-03-02 14:28:01 · 699 阅读 · 0 评论 -
面试题目以及注意事项
面试有几点需注意 面试题目: 根据你的等级和职位变化,入门级到专家级:范围↑、深度↑、方向↑。 题目类型: 技术视野、项目细节、理论知识题,算法题,开放性题,案例题。 进行追问: 可以确保问到你开始不懂或面试官开始不懂为止,这样可以大大延展题目的区分度和深度,知道你的实际能力。因为这种关联知识是长时期的学习,绝对不是临时记得住的。 回答问题再转载 2016-03-02 17:48:14 · 540 阅读 · 0 评论 -
Chrome 中的 JavaScript 断点设置和调试技巧
你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript 断点设置和调试功转载 2016-03-02 18:54:44 · 356 阅读 · 0 评论 -
超强JavaScript编辑器WebStorm代码提示迟缓问题及其它想到的
去D2后发现 Hedger 的js编辑器是webStorm,便下载来试试,结果发现:虽然WebStorm的js的提示远远不如aptana那么强悍(输入字母d不提示document),但是做为 IntelliJ IDEA 的js缩水版,其它功能也是比较期待的。具体的有:文件不用保存,敲完直接看演示(ff也有类似的一款插件,罗浮宫abcd曾推荐过)。自带有svn,如果不用服务器版的svn的话,本地自转载 2016-03-16 18:37:33 · 2699 阅读 · 1 评论 -
jquery跟js初始化加载的多种方法及区别介绍
jquery是等待页面加载完数据,以及页面部分元素;js是页面全部加载完成才执行初始化加载,具体示例祥看本文 jquery和js初始化加载页面的区别: jquery:等待页面加载完数据,以及页面部分元素(不包括图片、视频), js:是页面全部加载完成才执行初始化加载。原创 2016-04-02 14:17:40 · 489 阅读 · 0 评论 -
JavaScript事件冒泡和事件委托
JavaScript中事件流是开发过程中常用到的知识,我们需要理解熟练掌握其基本原理和使用场景。JavaScript可以监控页面上元素的各种事件,常用的事件有很多,例如点击,鼠标移入、移出,元素改变等等。这次主要说一下事件冒泡及其一个比较酷的应用,事件委托。不做特殊说明,以下都在jQuery框架内执行。事件冒泡什么是“事件冒泡”呢?假设这里有一杯水,水被用某种神奇的方式分成不同颜色的几层。这时,从原创 2016-03-10 14:19:35 · 515 阅读 · 0 评论 -
JS中的按位运算符
大多数语言都提供了按位运算符,按位运算符在c,c++等语言中运用广泛,而在JS,AS等脚本语言中则没有太多的应用例子,有时候,适当的使用按位运算符会取得很好的效果。 下面根据自己的认知简单的谈一下js中的位操作使用(同样适用于其他语言),如果有错误,欢迎指正。按位运算符是把操作数看作一系列单独的位,而不是一个数字值。所以在这之前,不得不提到什么是“位”: 数值或字符在内存内都是被存储为0和1的序原创 2016-03-10 15:59:43 · 1007 阅读 · 0 评论 -
js打开新窗口的方法
1.超链接通知 等效于js代码 window.location.href=”[url]”; //在同当前窗口中打开窗口2.超链接通知 等效于js代码 window.open(“[url]”); //在另外新建窗口中打开窗口原创 2016-04-05 13:50:10 · 518 阅读 · 0 评论 -
垃圾收集机制——标识无用变量策略
先验知识:JavaScript具有自动垃圾收集机制,就是说执行环境会负责管理代码执行过程中使用的内存。在C和C++之类语言中都是手工追踪内存,这会造成许多问题。而JavaScript不需要关心内存使用情况,所需内存分配以及无用内存的回收完全实现了自动管理。原理:找出不再继续使用的变量,然后释放其占用的内存,为此垃圾收集器会按照固定的时间间隔(或代码执行中预订的收集时间),周期性地执行这一操作。原创 2016-04-06 10:52:26 · 557 阅读 · 0 评论 -
javascript中数组的迭代方法对比:forEach()、map()、reduce()、some()、every()、filter()图解
javascript中数组常用的代方法对比:forEach()、map()、reduce()、some()、every()、filter()图解。转载 2016-08-15 10:10:04 · 710 阅读 · 1 评论