- 博客(18)
- 收藏
- 关注
原创 移动端常见问题
目录概念理解CSS像素(逻辑像素/设备独立像素/设备无关像素)物理像素CSS像素和物理像素的联系3个viewport移动端适配方案Flexible方案使用vw、vh实际应用1px解决方案目前项目中的解决方案伪类加transform动态修改initial-scale横屏适配图片模糊问题输入结束输入框上移参考链接:概念理解CSS像素(逻辑像素/设备独立像素/设备无关像素)CSS像素是一个抽像的单位,主要使用在浏览器上,用....
2021-03-07 23:39:00 359
转载 ES6学习笔记——回调函数,Pomise,Generator,async区别
function chainAnimationsPromise(elem, animations) { // 变量ret用来保存上一个动画的返回值 let ret = null; // 新建一个空的Promise let p = Promise.resolve(); // 使用then方法,添加所有动画 for(let anim of animations) { ...
2019-06-28 14:08:21 544
原创 理解Javascipt函数柯里化
《JavaScript高级程序设计》第22章关于函数柯里化的理解function curry(fn){ var args=Array.prototype.slice.call(arguments,1); return function(){ var innerArgs=Array.prototype.slice.call(arguments); ...
2019-03-07 11:44:51 253
原创 Extjs表格单元格点击报错:cannot read property 'gotVisibleIndex' of undefined
今天发现点击表格的可编辑单元格时有一个问题,如果快速的点击某几个本来可以编辑的单元格,该单元格有时候就不能编辑了,并且控制台报错:cannot read property 'gotVisibleIndex' of undefined,非常奇怪。xtype:'grid',store:'MyStore',id:'MyGrid',selType:'cellmodel',viewConfig...
2019-01-18 15:40:33 480
原创 Extjs前端控制台报错Uncaught Range Error:Maximum Call Stack Size Exceeded
今天在写代码的时候,控制台报了一个这样的错误Uncaught Range Error:Maximum Call Stack Size Exceeded//代码大致是这样的var data={];var list=[];var store=Ext.getCmp('CusToolStore');store.each(function (record) { //......省略部分...
2019-01-10 16:34:15 1163
原创 前端常见难点面试题
1.跨域,同源策略同源策略:同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。同源:就是协议、域名和端口号相同。• 降域 document.domain同源策略认为域和子域属于不同的域,如:child1.a.com 与 a.com,child1.a.com 与 child2.a.com,xxx.child1.a.com 与 child1.a.c...
2018-11-20 14:54:06 1203
原创 前端主观面试题
1.为什么学前端最开始是因为觉得前端所见即所写,这种感觉非常好,后来我发现前端比我想象的要复杂,它不仅仅是展示页面,他也需要去完成一些复杂的逻辑,而且前端很大程度上决定着用户体验的好坏,2.对未来的规划3.前端如何将数据传递给后台4.一个优秀的前端应具备哪些特点?5.对于前后端分离开发怎么理解?6.页面加载出错时如何发现错误并调试?7.模块化的理解?...
2018-11-20 14:53:55 464
原创 猫眼电影前端三面+hr面经
1.一面:问到一些css,js,网络的基础知识,写了几个代码题js中基本数据类型有哪些 盒模型:ie模型和标准模型,手写出来 position的6个属性,分别介绍,如果父元素的position是..,那么..... css尺寸单位。em是相对于什么,百分比相对于什么.然后一道例题具体分析:也是父元素 如果尺寸是..,那么子元素? 事件冒泡与事件捕获 缓存:说了强缓存和协商缓存区别和过...
2018-10-08 11:46:29 4358 5
原创 CSS布局总结——盒模型,position定位,尺寸,水平居中垂直居中,浮动float,BFC
1.盒模型盒子模型:每个元素,都会形成一个矩形块,主要包括四部分:margin(外边距)+border(边框)+padding(内边距)+content(内容)css中存在两种不同的盒子模型,可以通过box-sizing设置不同的模型。两种盒子模型,主要是width的宽度不同。如图:IE盒模型宽度=padding+content+border+margin 标准盒模型宽...
2018-09-27 14:37:22 1520 2
原创 清除浮动的常见方式
1.在结尾处添加空div标签,设置属性clear:both<!DOCTYPE html><html lang="en"><head> <style type="text/css"> .div1{background:#000080;border:1px solid red} .div2{backgro...
2018-09-25 22:54:32 152 2
原创 实现三列布局
1.浮动方案<!DOCTYPE html><html lang="en"><head> <style> .left { float: left; height: 200px; width: 200px; background-color: red; } .right { wid...
2018-09-25 22:34:26 810
原创 JS数组去重
1.遍历数组法它是最简单的数组去重方法(indexOf方法)实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中;var arr=[2,8,5,0,5,2,6,7,2];function unique1(arr){ var hash=[]; for (var i = 0; i < arr.length; i++) {...
2018-09-25 18:43:23 118
原创 原生js实现二分查找
二分查找需要数组是有序的,1、先从有序数组的最中间元素开始查找,如果和要查找的元素相等,直接返回索引,若不相等则下一步。2、如果指定的元素大于或者小于中间元素,则在大于或小于的那一半区域内查找,重复第一步直到找到目标元素。不使用递归:function search(arr,key) { var low=0; var height=arr.length-1; var...
2018-09-25 18:14:47 143
原创 原生js实现快速排序
function quickSort(arr){ if(arr.length<=1){ //长度小于1时直接返回原数组 return arr; } var index=Math.floor(arr.length/2);//取出中间索引号作为基准点 var newValue=arr.splice(index,1); var leftAr...
2018-09-25 17:31:36 267
原创 原生js实现Ajax请求
参考《javascript高级程序设计》https://blog.csdn.net/ddbwjkqfunction createXHR(){ if(typeof XMLHttpRequest !="undefined"){ return new XMLHttpRequest(); } else if (typeof ActiveXObject !="u...
2018-09-21 14:37:52 258
原创 Vue学习笔记之组件模板
1.is的使用在html5标准中<tbody>标签里只能写<tr>,但又希望row组件的内容显示在<tr>中,可以使用is属性<body><div id="app" > <table> <tbody> <tr is="row"&g
2018-09-20 18:09:47 203
转载 CUDA并行存储模型
CUDA将CPU作为主机(Host),GPU作为设备(Device)。一个系统中可以有一个主机和多个设备。CPU负责逻辑性强的事务处理和串行计算,GPU专注于执行高度线程化的并行处理任务。它们拥有相互独立的存储器(主机端的内存和显卡端的显存)。 运行在GPU上的函数称为kernel(内核函数)。一个完整的CUDA程序是由一些列的kernel函数和主机端的串行处理步骤共同完成的。C
2018-01-25 17:55:41 326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人