JavaScript
文章平均质量分 65
Cinderella_hou
这个作者很懒,什么都没留下…
展开
-
JavaScript中数组常用方法
JavaScript中Array()是一个非常常用的类型,array自带了很多方法。下面列举一些常用的方法,还有一些方法不太常用,全面的方法参考md你,点击打开链接。1,数组转字符串的方法 join().数组转字符串,如果只是单纯的把数组内容串起来,就用arr.join('') ,比如: var arr = [a,b,c] ,arr.join(") ; // "abc" ;想要用字符原创 2016-07-20 11:33:49 · 1489 阅读 · 2 评论 -
JavaScript 实现回文解码
题目也是源自今日头条前端工程师笔试题。题目描述:现在有一个字符串,你要对这个字符串进行 n 次操作,每次操作给出两个数字:(p, l) 表示当前字符串中从下标为 p 的字符开始的长度为 l 的一个子串。你要将这个子串左右翻转后插在这个子串原来位置的正后方,求最后得到的字符串是什么。字符串的下标是从 0 开始的。 思路:首先获得关于(P,l)的子串,获得子串可以使用string.s原创 2016-07-24 12:01:52 · 1475 阅读 · 0 评论 -
原型对象 原型相关问题
虽然JavaScript没有类,但是却有对象,有实例化,有构造函数,抛开这些概念的纠结,复习一下JavaScript中经常容易犯晕的关于原型的问题,原型对象,原型,原型作用域链等 。原创 2016-07-14 22:25:29 · 429 阅读 · 0 评论 -
DOM事件处理程序
事件就是用户或浏览器自身执行的某种动作。比如“click”,“load”,“mouseover”等都是事件的名字。响应某个事件的函数就叫做事件处理程序(或事件侦听器)。事件处理程序的名字以“on”开头,因此,click对应的时间处理程序就是 “onclick”。给事件指定事件处理程序有好几种方式。 一:HTML 方式 这种方式是利用元素的属性,直接添加事件处理程序,像下面给这样:原创 2016-07-27 09:45:08 · 1234 阅读 · 0 评论 -
今日头条编程题 专辑问题
题目:你作为一名出道的歌手终于要出自己的第一份专辑了,你计划收录 n 首歌而且每首歌的长度都是 s 秒,每首歌必须完整地收录于一张 CD 当中。每张 CD 的容量长度都是 L 秒,而且你至少得保证同一张 CD 内相邻两首歌中间至少要隔 1 秒。为了辟邪,你决定任意一张 CD 内的歌数不能被 13 这个数字整除,那么请问你出这张专辑至少需要多少张 CD ?思路: 首先先确定一张cd最多能放几原创 2016-07-24 11:38:21 · 2866 阅读 · 0 评论 -
JavaScript数组合并几种方法
网易前端面试的时候,面试官问我有几种数组合并的方法,当时第一反应就是concat,但是面试官说几种,我寻思着原生js方法好像也只有concat呀,就说不改变原数组的话concat就可以了。当时没多想,回来之后才发现,这个小问题其实牵涉了很多问题,比如对于concat不改变原数组就存在内存占用问题;再者如果数组有多重嵌套怎么办? 要合并多组数组怎么办?细思极恐自己面试草率的回答无异于作死。我分三部分原创 2016-08-24 20:04:06 · 6690 阅读 · 0 评论 -
JavaScript学习 CodeWars 打怪升级日记 你最少需要准备几把伞
CodeWars 是一个在线编程网站,其奖励机制像打怪升级。你不能查看高于你级别的问题的答案。除非自己通过提交测试。通过提交之后可以看到各种解法排行榜 。通过对比自己解法和排行榜对比,可以找到差距,提高能力。题目意思:题目地址我简单的翻译: 一个人每天从家去公司,如果早晨下雨就从家带把伞到公司,如果下午不下雨就不把伞带回家。 如果早晨不下雨,则不带伞去公司,但是下午下雨会从公司带伞回家。...原创 2018-09-22 15:06:55 · 2406 阅读 · 0 评论