03 2018 档案

摘要:1 如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1 function indexOf(arr, item) { if(Array.prototype.indexOf){ return arr.indexOf(item); }else{ for(var i=0;i<arr.leng 阅读全文
posted @ 2018-03-30 17:50 徐念念 阅读(261) 评论(0) 推荐(0)
摘要:开篇自我介绍,这个是面试基本都有的,就不细说了。 一面一上来就问了一道算法题,是最长公共子序列,这题不难,然而我没做出来。。。(我算法很渣),心态差点爆炸。 然后面试官问我对React的了解,我简单说了一下React的设计思想,它带来的改变,有什么优点。然后开始从源码的角度上讲(个人读过部分Reac 阅读全文
posted @ 2018-03-30 15:14 徐念念 阅读(171) 评论(0) 推荐(0)
摘要:一 居 中 布 局 水平居中 1. 使用inline-block+text-align(1)原理、用法 原理:先将子框由块级元素改变为行内块元素,再通过设置行内块元素居中以达到水平居中。 用法:对子框设置display:inline-block,对父框设置text-align:center。(2)代 阅读全文
posted @ 2018-03-28 13:44 徐念念 阅读(753) 评论(0) 推荐(0)
摘要:最近去面试,遇到很多算法类的题目,看的是一脸懵,故特此记录下了此份试题,慢慢去研究里面的问题。 1 一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。 例:n=1237 则输出为:1237,2474,4948,9896,9896,4 阅读全文
posted @ 2018-03-16 18:17 徐念念 阅读(20027) 评论(5) 推荐(0)
摘要:通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开。if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面 var ua = navigator.userAgent.toLowerCase();//获取判断用的对象 阅读全文
posted @ 2018-03-16 11:12 徐念念 阅读(416) 评论(0) 推荐(0)
摘要:最近在做移动Web的时候,在PC上用Chrome调试都成功了,但是在iPhone上真机一测就出现了奇怪的问题。经过一系列调试发现是日期相关的地方出现了问题。起初怀疑是生产环境的问题,但用Mac版的safari调试本地也出现了同样的问题。查阅一些资料后发现,safari中对于JavaScript的ne 阅读全文
posted @ 2018-03-14 17:47 徐念念 阅读(1672) 评论(0) 推荐(0)
摘要:1 利用typeof判断出所有的数据类型 function type(target){ var ret = typeof(target); var template={ '[object Array]' : 'array', '[object Object]' : 'object', '[objec 阅读全文
posted @ 2018-03-13 17:31 徐念念 阅读(162) 评论(0) 推荐(0)
摘要:1 x y z分别输出的是什么? var x=1, y=z=0; function add(n){ return n= n+1; }; y=add(x); function add(n){ return n=n+3 }; z=add(x); x=?y=?z=? 考察点:预编译,有两个函数声明,函数的 阅读全文
posted @ 2018-03-09 16:24 徐念念 阅读(383) 评论(0) 推荐(0)
摘要:实现继承的最好方式,A继承自B ,A的改变又不影响到B 圣杯模式 function inherit(Target,Origin){ function Fn(){}; //中转函数 Fn.prototype = Origin.prototype; Target.prototype =new Fn(); 阅读全文
posted @ 2018-03-09 13:42 徐念念 阅读(179) 评论(0) 推荐(0)
摘要:冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法步骤: 阅读全文
posted @ 2018-03-08 14:51 徐念念 阅读(137) 评论(0) 推荐(0)
摘要:概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 var expression = / pattern / flags; 创建正则(RegExp) var reg = /ab 阅读全文
posted @ 2018-03-07 18:05 徐念念 阅读(565) 评论(0) 推荐(0)
摘要:在WebApp或浏览器中,会有点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面、确认离开页面或执行一些其它操作的需求。可以使用 popstate 事件进行监听返回、后退、上一页操作。 一、简单介绍 history 中的操作 1.window.history.back(),后退 2.wi 阅读全文
posted @ 2018-03-05 16:00 徐念念 阅读(4716) 评论(0) 推荐(1)
摘要:function loadScript(url,callback){ var script = document.creatElement("script"); script.type="text/javascript"; if(script.readyState){ script.onreadys 阅读全文
posted @ 2018-03-02 16:13 徐念念 阅读(163) 评论(0) 推荐(0)
摘要:写一个模块,外部调用这个模块,请求参数是时间戳,模块输出要求如下: 今天的时间,统一用24小时写做03:00、15:04这样 昨天的时间统一写昨天 昨天之前的时间,但在本周之内的时间,统一用周一,周二,周三这样来写 上周的时间,统一写作15/3/4,15/5/17这样,依次是年月日 注意当月和日是个 阅读全文
posted @ 2018-03-01 19:03 徐念念 阅读(156) 评论(0) 推荐(0)