![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一道面试题
文章平均质量分 73
雪爪鸿泥
好好学习,天天向上
展开
-
每日面试题
Q:怎么判断一个字符串是不是回文字符串? A: function isPlalindrome(str){ if(typeof str!== 'string') return false; return str.split('').reverse().join('') === str; } var str = "123454321"; if(isPlalindrome(str)){ console.log(str,"是回文字符串"); }else{ console.log(str,"不是回文字符串原创 2020-12-08 15:47:13 · 69 阅读 · 0 评论 -
每日一道面试题 --- css 部分
第一题 行内(inline)元素 设置margin-top和margin-bottom 是否起作用? 答案: 对于行内非替换元素,比如 span, margin-top 和 margin-bottom 是不起作用的,但是 margin-left , margin-right 是起作用的。 对于行内替换元素,比如 img 和 input ,外边距上下左右都会起作用。 解析: html 里的元素分为替换元素(replaced element)和非替换元素(non-replaced element)。 替换原创 2020-11-24 14:54:53 · 97 阅读 · 0 评论 -
每日一道面试题 -- css居中的方式
Q:css 中居中的方式有哪几种? A:主要有以下几种: 1. 水平居中 1.1 内联元素水平居中 利用text-align:center 来实现块级元素内部的内联元素水平居中。 此方法对内联元素(inline),inline-block,inline-table 都有作用 p{ width:200px; height:200px; border:2px dashed #f69c55; text-align:center; // p 标签下面的元素水平居中 } <p>原创 2020-11-09 17:53:00 · 171 阅读 · 0 评论 -
每天一道面试题 --- js事件代理和冒泡
Q:解释一下事件代理。 A:当我们需要对很多事件添加事件的时候,可以通过将事件添加到他们的父节点而将事件委托给父节点来触发处理函数,这主要得益于浏览器的事件冒泡机制。 var delegate = function(client, clientMethod) { return function() { return clientMethod.apply(client, arguments); } } var agentMethod = delegat原创 2020-11-02 18:13:24 · 250 阅读 · 0 评论 -
每日一道面试题 --- js 中的 length 属性
length 属性可设置或返回数组中元素的数目。 第一题 var arr = []; arr[0] = 'a'; arr[1] = 'b'; arr.foo = 'c'; arr.name = "zs" alert(arr.length); // arr = ["a", "b", foo: "c", name: "zs"] 1 2 3 undefined 答案:2 解析:数组的原型是 Object,所以可以像其他类型一样增加属性,但是不影响其固有性质。arr.foo 和 arr.name 不算在原创 2020-10-28 10:30:44 · 262 阅读 · 0 评论 -
每日一道面试题 --- js 中的 arguments
arguments 对象 定义一个函数,如果不确定用户是否传入了参数,或者不知道用户传入的参数有几个,无法进行计算。但如果已知参数的个数和值,就可以使用 arguments 来进行继续按。 arguments 对象,获取函数调用时传入了几个参数。取得是实参。 第一题 function foo(a) { alert(arguments.length); } foo(1, 2, 3); 1 2 3 undefined 答案: 3 解析:arguments 取的是实参的个数,而foo.length取原创 2020-10-27 17:42:20 · 401 阅读 · 0 评论 -
每天一道面试题--- js 中 this 指针的用法
普通this指针指向问问题: 1.预编译过程中的this–>window 2.全局作用域中的this–>window 3.一般情况下的this–>调用者(谁调用指向谁); 4.call/apply,改变this指向,指向第一个参数 5.object.function(){} this–>object; 6.普通函数中的this,是window; 7.对象.方法中的this是当前对象; 8.定时器的this是window; 9.构造函数中的this是原创 2020-10-27 13:50:09 · 208 阅读 · 0 评论 -
每日一道面试题-- js 作用域提升
每天一道面试题-- js 作用域提升 var foo = 1; function bar() { foo = 10; return; function foo() {} } bar(); alert(foo); 1 10 Function undefined Error 答案:1 解答:上述代码考的是 js 作用域提升的问题。可以写成: var foo = 1; function bar(){ function foo(){}; // 这里在内部定义了 foo 是一个函数 foo原创 2020-10-26 15:43:01 · 548 阅读 · 0 评论