前端第五期面试题

1.css引入的方式

(1)行内式:<a stype="">
(2)内嵌式:<style></style>
(3)外链式<like rel="stylesheet" href="地址" >
(4)导入式<impot @>

2.判断一个对象是不是另一个对象的子类

instanceOf()
console.log((左边 instanceof 右边))

判断左边是不是右边继承来的返回值为布尔值

3.什么是优雅降级,什么是渐进增强??

这是写css的一种思路和方法

优雅降级:一般先兼容高级浏览器,在兼容低级浏览器

渐进增强:一帮是先写公共的代码部分,在写特殊的代码部分

4.比较两个数组到中第一个不同元素的下标

(两个数组长度不一定相等)
	let arr=[1,23,34,5,6,3,4]
    let arr2=[1,23,34,5,6,2,10,12]
    arrlength = arr.length
    arr2length =arr2.length
    length = arrlength>arr2length?arrlength :arr2length
    // console.log(length)
    for(let i=0;i<length;i++){
        if(arr.indexOf(arr2[i]) == -1){
            console.log(i)
        }
    }

5.产生7-18之间的随机整数

Math,floor(Math.random()*12+7)

6.js内置对象

date String Array Math Number Document window Object Location Navigator

7.定时器的区别
setInterval 执行多次
srtTimeout 执行一次

8.jquery获取html元素的属性

attr

9.怎么阻止冒泡

stopPropagation()

10.ajax的缺点

1、ajax 嵌套会使代码的可读性降低,同时也会请求时间加长(promise)
2.ajax使页面元素动态加载,不利于使用seo技术,(seo搜索引擎搜索)
3、ajax需要与网络进行交互,取决于当前网络状态。

猜你喜欢

转载自blog.csdn.net/weixin_44831392/article/details/89672450