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需要与网络进行交互,取决于当前网络状态。