1,考察thisvar length = 10function fn(){ alert(this.length)}var obj = { length: 5, method: function(fn) { fn() // ? arguments[0]()...
原创
2022-04-06 15:35:37
163阅读
1 以下代码执行的结果for(var i=0;i<3;++i){
setTimeout(function(){
console.log(i);
},100);
}解答:这道题涉及了异步、作用域、闭包 settimeout是异步执行,100ms后往任务队列里面添加一个任务,只有主线上的全部执行完,才会执行任务队列里的任务,当主线执行完成后,i是3,所以此时再去执行任务队列里的任务时,i全部是
转载
2023-10-07 21:57:51
122阅读
第一题 console.log(a) // undefined var a = 1; var getNum = function() { a = 2; } function getNum() { a = 3; } console.log(a) // 1 getNum() console.log(a)
转载
2022-07-20 10:08:04
139阅读
1、CSS Sprite是什么,谈谈这个技术的优缺点。
CSSSprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需顾忌这个问题。
加速的
转载
精选
2013-01-24 10:25:28
650阅读
【CSS】笔试题精讲
原创
2022-09-17 08:23:19
251阅读
1. Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
Doctype声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。
当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这
转载
精选
2013-01-24 10:13:03
1097阅读
一丶var a = b = 4;
(function () {
var a = b = 6;
})()
console.log(a); //4
console.log(b);//6在全局作用域里面a和b都被赋值为4,在进去立即执行函数后首先赋值的是给全局的b=6,在给局部作用域的var a = b,同样是6,执行完了之后立即执行函数消失,最后要输出的是全局的a和b所以是4和6二丶function
转载
2023-10-07 22:28:55
55阅读
1、了解搜索引擎如何抓取网页和如何索引网页
你需要知道一些搜索引擎的基本工作原理,各个搜索引擎之间的区别,搜索机器人(SE robot 或叫 web crawler)如何进行工作,搜索引擎如何对搜索结果进行排序等等。
2、Meta标签优化
主要包括主题(Title),网站描述(Description),和关键词(Keywords)。还有一些其它的隐藏文字比如Autho
转载
精选
2013-01-24 10:20:36
433阅读
1、Question:以下代码的显示结果是?var x = new Boolean(false);
if (x) {
alert('hi');
}
var y = Boolean(0);
if (y) {
alert('hello');
}Answer:hiAnayse: 此题考查的是 JS 的类型转换:if(x) 这里期望 x 是一个布尔类型的原始值,而 x 是一个对象,任何对象转为布
转载
2023-10-07 22:33:03
67阅读
js代码封装// 获取扩展名let filename = 'js.html';let index = filename.lastIndexOf('.');let suffix = filename.substring(index + 1); //从.加一 到最后// let suffix = filename.substr(index+1);let spl = filename.split('.');console.log(suffix, spl[spl.length - 1]);/
原创
2020-08-18 17:03:13
57阅读
js代码封装// 获取扩展名let filename = 'js.html';let index = filename.lastIndexOf('.');let suffix = filename.substring(index + 1); //从.加一 到最后// let suffix = filename.substr(index+1);let spl = filename.split('.');console.log(suffix, spl[spl.length - 1]);/
原创
2020-08-18 17:03:13
82阅读
此题是我综合之前的开发经验以及遇到的JS各种坑汇集而成。此题涉及的知识点众多,包括变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级等等。此题包含7小问,分别说下。浏览器执行Js程序的时候,分两步:(1)预解析 在代码解读之前发生,相当于一个"仓库",放一些东西,比如var、function、参数等。 预解析时变量都是未定义的,函数则是整个函数块。 预
转载
2023-10-07 22:24:51
87阅读
JavaScript常见面试题及答案(1)1.js组成ECMAScript,描述了该语言的语法和基本对象。(JS核心语言标准)文档对象模型(DOM),描述处理网页内容的方法和接口。
是针对XML的基于树的API。描述了处理网页内容的方法和接口
是HTML和XML的API,DOM把整个页面规划成由节点层级构成的文档。浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。
转载
2023-10-07 22:34:42
131阅读
一.js实现距离最近的回文数 给定一个整数 n ,你需要找到与它最近的回文数(不包括自身)。 “最近的”定义为两个整数差的绝对值最小。 &nb
转载
2023-09-25 23:01:29
68阅读
要说出CSS的引入方式,没有什么难度,但要说到为什么使用不同的引入方式,就有些学问在里面了。
CSS的引入方式最常用的有三种,
第一:在head部分加入<link rel="stylesheet" type="text/css" href="my.css"/>,引入外部的CSS文件。
这种方法可以
转载
精选
2013-01-24 10:21:46
543阅读
第一题//第一题
var a = {n:1};//创建对象{n:1},赋值给a
var b = a;//b引用a的对象,实际上此时内存只有一个对象。变量a,b同时指向这个对象
a.x = a = {n:2};//此时将这个对象的键值x赋值,赋值内容是运算表达式a={n:2}的运算结果{n:2}
//a={n:2}这个运算表达式又创建了一个对象{n:2},同时让a指向这个对象
//此时内存中有两个对
转载
2023-10-07 22:04:59
216阅读
1、 介绍JavaScript的基本数据类型Number、String 、Boolean 、Null、UndefinedObject 是 JavaScript 中所有对象的父对象数据封装类对象:Object、Array、Boolean、Number 和 String其他对象:Function、Arguments、Math、Date、RegExp、Error新类型:Symbol2、 说说写JavaS
转载
2023-10-07 13:07:07
2阅读
对于前端开发而言,JS可谓是重中之重,是每一个前端人必须掌握的技能,今天就为大家总结下JS相关面试问题,一共32个,都是前端高频面试题,如果你能完全理解后,相信能够让你提升一个质的飞跃,更能助你拿到心仪offer,好了废话不多说,学起来。01.数组扁平化数组扁平化是指将一个多维数组变为一个一维数组。const arr = [1, [2, [3, [4, 5]]], 6];
// => [1,
转载
2023-10-07 22:09:59
161阅读
3、写一个a个字节对齐的宏正确答案:#pragma pack(a) VC中提供了#pragma pack(n)宏,使我们可以屏蔽默认对齐方式,来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的类型所占用的字节数,那么偏移量为n的倍数,...
原创
2021-09-29 09:44:15
277阅读
3、写一个a个字节对齐的宏 正确答案:#pragma pack(a) VC中提供了#pragma pack(n)宏,使我们可以屏蔽默认对齐方式,来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的类型所占用的字节数,那么偏移量为n的倍数,不用满足默认
转载
2012-10-26 11:34:00
200阅读
2评论