github上几个JS面试题

问题:上面的语句的返回值是什么?答案:3 “i’m a lasagna hog”.split("").reverse().join("&qu...

2019-01-21 22:10:44

阅读数 96

评论数 0

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

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

2019-01-21 21:27:31

阅读数 267

评论数 0

sessionStorage 、localStorage 和 cookie 之间的区别

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

2019-01-18 21:49:39

阅读数 45

评论数 0

position的absolute和fixed,relative

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

2019-01-17 21:09:37

阅读数 23

评论数 0

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

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

2019-01-17 11:04:04

阅读数 77

评论数 0

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

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

2019-01-15 22:42:26

阅读数 279

评论数 0

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

P标签垂直居中代码如下 display: inline-block; vertical-align:middle; 常见的行间样式: width: height: color: font-size: line-height text-align letter-spacing 字符间距 t...

2019-01-14 21:35:37

阅读数 1344

评论数 0

javascript面向对象中继承实现

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

2019-01-11 15:29:27

阅读数 118

评论数 0

闭包的用途

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

2019-01-10 21:12:33

阅读数 40

评论数 0

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

代码如下: var str1=new Date(); var str2=12; var str3='18'; var str4=new String(); var str5='hello'; var strs=[str1,str2,str...

2019-01-10 14:58:39

阅读数 67

评论数 0

css几种清除浮动的方法

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

2019-01-09 20:03:15

阅读数 117

评论数 0

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

利用负值来实现居中。可以脑补画面离左右都是50%,刚好可以居中,但是DIV位置在哪里,距左右外边框各负50%宽度。 <div id="div1"></div> body{m...

2019-01-09 11:01:16

阅读数 1631

评论数 0

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

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

2019-01-09 10:25:17

阅读数 1208

评论数 0

JS数组10种排序二

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

2019-01-04 20:49:07

阅读数 40

评论数 0

JS数组10种排序一

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

2019-01-04 18:32:44

阅读数 716

评论数 0

JS面向对象的继承/12.28

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

2018-12-28 15:44:09

阅读数 22

评论数 0

JS不同window之间的通信

<!DOCTYPE html> <html> <head> <meta charset="utf-8"...

2018-12-27 20:58:12

阅读数 73

评论数 0

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

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

2018-12-26 21:06:08

阅读数 251

评论数 0

资源加载JS方法

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

2018-12-26 20:33:27

阅读数 46

评论数 0

数组去重以及集合求交集并集二(利用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]; ...

2018-12-26 12:11:06

阅读数 41

评论数 0

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