总结
文章平均质量分 55
blue蓝色
努力在进步
展开
-
JAVASCRIPT严格模式
1. 目的- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;- 消除代码运行的一些不安全之处,保证代码运行的安全;- 提高编译器效率,增加运行速度;- 为未来新版本的Javascript做好铺垫。2.进入严格模式标识1.针对整个文件使用”use strict”,如果在脚本文件第一行调用,则整个脚本都会执行严格模式。2.针对函数在转载 2015-01-15 10:50:28 · 507 阅读 · 0 评论 -
组合算法
由于在面试中碰到了,而且很尴尬的没搞出来,这里记录一下后来我回去想了一下,其实思路到时蛮简单的,比如我们有数组var arr=[1,2,3,4,5];我要求C35,那么组合形式为123124125234235345形如上面的排列内容,我们可以换一种理解方式,我们把数组中全部替换为1或者零,那么上述组合就变成了下面的内容1110011010110010111001101001转载 2017-06-20 22:17:09 · 264 阅读 · 0 评论 -
琐碎问题总结
1. {literal}{/literal}作用是防止javascript和smarty的冲突,因为js里面一般存在{}大括号。2. Hosts文件必须编码必须是ANSI编码格式,否则windows不认。3. Seo优化中,分页ajax爬取数据方法,在分页按钮中的a标签添加分页href地址就行。4. Php中urldecode的作用是本函数将 URL 编码后字符串还原成未编码的样子。编原创 2015-01-21 14:28:42 · 722 阅读 · 0 评论 -
2017年5-6月面试总结
最近出去找工作,简单总结一下面试中遇到的一些问题,这里不做解答,期望看到的朋友能自己找到答案并记下来就好(这样你的印象会更深刻一点)如果监听一个dom节点的宽高变化new是如何实现的一个函数调用和new如何判断二叉树查找排列组合算法排序算法继承,一种或多种形式,越多越好Promise原理vue原理,watch和computed实现递归算法相关函数以及变量名提升相关原创 2017-06-29 17:25:45 · 344 阅读 · 0 评论 -
在centOS上安装nodejs记录
在centOS上安装nodejs记录首先我是看这本书开始学习nodejs的,个人比较推荐,书名为《了不起的node.js》,书中在安装中的一节有些问题要指出。在centOS中安装环境命令行为:sudo yum install gcc gcc-c++ openssl-devel curl以上命令没什么可说,不过要注意的是,这是书中写法,我倾向于用wget来下载包,当然我的服务器安装后是带有wget的,原创 2015-12-14 22:15:30 · 464 阅读 · 0 评论 -
常用排序算法之JavaScript实现
1、插入排序1)算法简介 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。2)算法描述和实现 一般来说转载 2017-03-07 15:20:33 · 241 阅读 · 0 评论 -
基础知识梳理
基础知识梳理: 1.apply、call、bind区别 都为了改变this指向 apply传值为数组 call传值为参数序列 apply 、 call 、bind 三者都是用来改变函数的this对象的指向的; apply 、 call 、bind 三者第一个参数都是this要指向的对象,也就是想指定的上下文; apply 、 call 、bind 三者都可以利用后续参数传参; bin转载 2017-02-15 18:23:28 · 284 阅读 · 0 评论 -
清除本地浏览器缓存的前世今生
1.前言首先我们需要知道什么情况下浏览器会缓存下来文件,如下图所示: 清除本地浏览器缓存的前世今生 > image2016-11-8 13:47:18.png" src="http://wiki.letv.cn/download/attachments/62270953/image2016-11-8%2013%3A47%3A18.png?version=1&modification原创 2016-11-09 14:28:36 · 2529 阅读 · 0 评论 -
记一次不错的电话面试
记一次不错的电话面试今天和某公司的全栈工程师做了一次电话面试记录,以下几点突出了我技术上的不足以及交流上的问题:-不得不说我自己有相当一部分会的东西是停留在会用的程度 -没有听清楚问的问题,导致之后回答webapp、混合app、原生app和RN区别时回答错误,虽然心里明白却没有表述出来 -值得庆幸的是被告知了js调用app和app调用js的方式 -突出了个人的不足,也明白了为什么在我身上缺少什原创 2016-02-26 14:16:28 · 488 阅读 · 0 评论 -
Jquery中神奇的事件命名空间
Jquery中神奇的事件命名空间今天在项目中偶然发现了一种绑定及解绑事件的形式,由于项目中使用seajs异步的按需加载功能,当使用置顶快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表原创 2015-12-14 22:21:47 · 972 阅读 · 0 评论 -
canvas的clear事件兼容性问题处理
昨天开发中被测试提了canvas的兼容性问题,首先的兼容性问题比较好处理,是由于requestAnimationFrame方法在某些浏览器中没有该方法造成的,这个很好解决,通过setTimeout方法代替之就行了。之后在魅族和红米手机上成功运动了canvas的动画效果,接下来测试提出了一个比较有意思的bug,因为我是用canvas画了一个渐渐画出来的线的效果(大概这个意思),问题是这个动画效果原创 2015-04-02 10:38:44 · 1343 阅读 · 0 评论 -
seajs强制刷新本地缓存方法
seajs强制刷新本地缓存方法1.为什么由于每次上传js文件到服务器后用户本机存在本地缓存,导致用户需要强制清除缓存或者等待缓存失效才能使用新功能,极其不友好。2.原理seajs配置参数中有map属性为文件映射功能,其作用是通过seajs加载的文件映射为一个新的名称加载,形如var version=”0.0.1”;seajs.config({//seajs配置声明map原创 2015-01-22 13:49:59 · 4003 阅读 · 0 评论 -
Javascript语法规范
Javascript语法规范1.js文件不推荐直接写在页面中,除非代码为单独会话,文件载入放在之前。(由于我们使用seajs模块化开发,只需要载入seajs即可)。2.缩进 四个空格为一般缩进标准,一般的ide都支持tab缩进3.行宽每行代码应小于 80个字符。如果代码较长,应尽量选择换行,下一行代码应缩进 8个空格。这样可以使代码排版整齐,减轻阅读转载 2015-01-15 10:45:16 · 1837 阅读 · 0 评论 -
没事讲讲二叉树
由于最近总是碰到问二叉树的,这里简单做一下记录,以供自己忘了的时候回头看看二叉树所谓何?其实二叉树的概念倒是蛮简单的,学计算机的应该都学过,无非就是自身存储一个值,储存下一个节点的索引,有一个左子支和一个右子支,这里要注意,其本身存储的值大于左子支值并且小于右子支值。 用js表示节点如下:function Node(value){ this.value=value; this.le原创 2017-06-13 18:03:33 · 287 阅读 · 0 评论