自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 github上几个JS面试题

问题:上面的语句的返回值是什么?答案:3“i’m a lasagna hog”.split("").reverse().join("");问题:上面的语句的返回值是什么?答案:“goh angasal a m’i”( window.foo || ( window.foo = “bar” ) );问题:window.foo的值是什么?答案:只有window.foo为假

2019-01-21 22:10:44 509

原创 经典面试题:JS的执行顺序 setTimeout与Promise

Question: What does the following code print?console.log('one');setTimeout(function() { console.log('two');}, 0);Promise.resolve().then(function() { console.log('three');})console.log('four'...

2019-01-21 21:27:31 1668

原创 sessionStorage 、localStorage 和 cookie 之间的区别

共同点:用于浏览器端存储的缓存数据不同点:(1)、存储内容是否发送到服务器端:当设置了Cookie后,数据会发送到服务器端,造成一定的宽带浪费; web storage,会将数据保存到本地,不会造成宽带浪费;(2)、数据存储大小不同:Cookie数据不能超过4K,适用于会话标识;web storage数据存储可以达到5M;(3)、数据存储的有效期限不同:cookie只在设置了Co...

2019-01-18 21:49:39 240

原创 position的absolute和fixed,relative

absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。relative 生成相对定位的元素...

2019-01-17 21:09:37 133

原创 面试题:css选择器、块级元素水平垂直居中,盒子左右定宽,中间自适应的方法1.17

17.css选择器有哪些,选择器的权重的优先级ID选择器,类选择器,元素选择器,属性[type=“text”],伪类:hover,伪元素::after子选择器(p>h1),相邻选择器(h+p相邻兄弟元素)权重计算规则行业样式 1000ID 0100类,伪类,属性 0010元素选择器,伪元素选择器p,div,::after 0001子选择器(p>h1)...

2019-01-17 11:04:04 551

原创 谷歌浏览器同样的像素不同页面大小不同

这种文件其实就是浏览器缩放比例不同。ctrl+“+”或者+"-”

2019-01-15 22:42:26 1930

原创 P标签的样式:怎么垂直居中

P标签垂直居中代码如下 display: inline-block; vertical-align:middle;常见的行间样式:width:height:color:font-size:line-heighttext-alignletter-spacing 字符间距text-indent:首行缩进px今天一天都在做一个小项目,其实CSS我并不熟练,多借鉴大公司网站,...

2019-01-14 21:35:37 14314

原创 javascript面向对象中继承实现

面向对象的基本特征有:封闭、继承、多态。在JavaScript中实现继承的方法:1. 原型链(prototype chaining)2. call()/apply()3. 混合方式(prototype和call()/apply()结合)4. 对象冒充继承的方法如下:1、prototype原型链方式: function teacher(name) { this.na...

2019-01-11 15:29:27 474

原创 闭包的用途

1、匿名自执行函数每次使用变量都是用var关键字外,我们在实际情况下经常遇到这样一种情况,即有的函数只需要执行一次,其内部变量无需维护,比如UI的初始化,那么我们可以使用闭包:var data= { table : [], tree : {} }; (function(dm){ for(var i = 0; i &l...

2019-01-10 21:12:33 194

原创 面试题:检测数据类型是否是String的方法。Number也是同理

代码如下:var str1=new Date(); var str2=12; var str3='18'; var str4=new String(); var str5='hello'; var strs=[str1,str2,str3,str4,str5]; for(var i=0;i<strs.length;i+...

2019-01-10 14:58:39 772

原创 css几种清除浮动的方法

在DIV+CSS布局时,为了实现多种布局,会用到浮动。但是不清除浮动也会产生一些问题。1、设置浮动会被块级兄弟元素覆盖<div id="div1"> <h2>设置浮动会被块级兄弟元素覆盖</h2> <div id="div_blank"> 我设置了浮动但是没有背景色 </div>

2019-01-09 20:03:15 258

原创 面试题:一个200*200的div在不同分辨率屏幕上下左右居中,用css实现

利用负值来实现居中。可以脑补画面离左右都是50%,刚好可以居中,但是DIV位置在哪里,距左右外边框各负50%宽度。<div id="div1"></div>body{margin: 0;} #div1{ width:200px;height: 200px;position: absolute;background-color: aqua; left: 50...

2019-01-09 11:01:16 5172

原创 面试题:写一个左中右布局占满屏幕,其中左右两块是固定宽度200 , 中间自适应宽,要求先加载中间块,请写出结构及样式:

首先想到的是完成效果,也就是左右200,中间自适应。<div id="left">我是左边</div> <div id="center">我是中间</div> <div id="right&quot

2019-01-09 10:25:17 2746

原创 JS数组10种排序二

希尔排序九:希尔排序 //增量为5,排序,增量为2排序 //增量为1,相邻的数组两两比较function shellSort(arr) { for (var gap = 5; gap > 0; gap = Math.floor(gap / 2)) { for (var i = 0; i < arr.length; i++) { ...

2019-01-04 20:49:07 185

原创 JS数组10种排序一

1、冒泡排序 // 一;冒泡排序:相邻两元素之间两两比较,比较出大值进行赋值互换, // 再依次与相邻的元素比较,层层递进 #互换元素位置,相互赋值。 function popSort(arr) { if (arr == null) return arr; for (var i = 0; i < arr.length; i++) { ...

2019-01-04 18:32:44 2840

原创 JS面向对象的继承/12.28

//JS的继承方式一:对象冒充 //特点:对象冒充可以支持多重继承。简单来说,一个类可以继承多个超类 //多种继承,后面的类优先级更高,也就是它会覆盖靠前类的同名方法 function ClassA(sName) { this.name = sName; this.sayHello = function () { alert('hel...

2018-12-28 15:44:09 104

原创 JS不同window之间的通信

<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>Page Title</title>\ <script type="text/javascript"> var userName=&q

2018-12-27 20:58:12 529

原创 canvas在不同浏览器出现的问题

fillRect方法在IE和谷歌的不同表现。待解决function drawRec() { var cas = document.getElementById('_rectangle'); if (cas.getContext) { var ctx = cas.getContext('2d'); //画矩形 ctx.fil...

2018-12-26 21:06:08 1097

原创 资源加载JS方法

图片资源var imglist = [ { "name": "birds", "src": "res/birds.png" }, { "name": "land", "src": "res/land.png" }, { "name": "pipe1

2018-12-26 20:33:27 271

原创 数组去重以及集合求交集并集二(利用ES6)

let arrays_num = [30, 200, 100, 100, 35, 100, 100, 80, 100, 35, 100]; let arrays_num1 = [90, 300, 100, 100, 35, 100, 100, 80, 100, 35, 100]; let arrays_new = new Array(); //五、利用ES6新特...

2018-12-26 12:11:06 204

原创 数组去重的代码实现一

定义数组 var arrays_num = [30, 200, 100, 100, 35, 100, 100, 80, 100, 35, 100]; var arrays_new = new Array(); var obj_new = new Object();ex1:遍历老数组的值,在新数组如果不包含则push这个值for(var i=0;i<a...

2018-12-25 23:05:15 473

原创 JavaScrip实现小游戏2048

JavaScrip实现小游戏2048最近学习JS,用来练手的小游戏。当然也有借鉴他山之石,缕清思路,这个游戏就很简单了。_2048.js// 对象game // 需要的变量// 1、全局变量 存储当前2048数据的变量data,二位数组// 2、全局变量 存储游戏当前状态开始/结束、state,定义两个常量RUNNING\GAMEOVER// 3、全局变量 总行数总列数 m...

2018-12-23 11:10:28 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除