首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
lh_lh_24
获赞
239
粉丝
8
关注
1
看过 TA
15
男
北京林业大学
2022
前端工程师
IP属地:未知
学生
私信
关注
拉黑
举报
举报
确定要拉黑lh_lh_24吗?
发布(255)
评论
刷题
lh_lh_24
关注TA,不错过内容更新
关注
2021-08-05 14:07
已编辑
北京林业大学 前端工程师
js 中的轮播实现原理
js 中的轮播实现原理 1. 轮播实现原理 图片轮播的原理就是图片排成一行,然后准备一个只有一张图片大小的容器,对这个容器设置超出部分隐藏,再控制定时器来让这些图片整体左移或右移,这样呈现出来的效果就是图片在轮播了。 2. 如果页面上有两个轮播,怎么实现? 如果有两个轮播,可封装一个轮播组件,供两处调用。
JavaScript
0
点赞
评论
收藏
分享
2021-08-05 14:11
已编辑
北京林业大学 前端工程师
js 解决加载过程阻塞问题
js 解决加载过程阻塞问题 指定 script 标签的 async 属性。 如果 async = "async",脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行) 如果不使用 async 且 defer = "defer":脚本将在页面完成解析时执行
JavaScript
0
点赞
评论
收藏
分享
2021-08-09 15:38
已编辑
北京林业大学 前端工程师
函数的原型和对象的原型
函数的原型和对象的原型 Function.prototype.a = 1; Object.prototype.b = 2; function A() {} var a = new A(); // 对象指向函数原型的属性为undefined,对象指向对象原型的属性为2 console.log(a.a, a.b); // undefined, 2 // 函数指向函数原型的属性为1,函数指向对象原型的属性为2 console.log(A.a, A.b); // 1, 2
JavaScript
0
点赞
评论
收藏
分享
2021-08-05 14:14
已编辑
北京林业大学 前端工程师
串行执行三个promiseA、B和C
串行执行三个promiseA、B和C 1. 方法1:promise // 方法1:promise A.then(B).then(C).catch(...) 2. 方法2:async/await // 方法2:async/await (async () => { await a(); await b(); await c(); })()
JavaScript
0
点赞
评论
收藏
分享
2021-07-20 14:47
已编辑
北京林业大学 前端工程师
ES6的一些新特性
ES6的一些新特性 参考:https://www.jianshu.com/p/ac1787f6c50f https://blog.csdn.net/wsymcxy/article/details/82913756 1. const 和 let ES6推荐使用 let 声明局部变量,相比之前的 var(无论声明在何处,都会被视为声明在函数的最顶部) let 和 var 声明的区别: (1)let 定义的变量只能在代码块 {} 里面使用,形成一个{}块级作用域;var 作用于函数作用域。 (2)let 不允许重复声明,它是一个封闭空间; var a = 5 var a = 12 //-->a...
JavaScript
0
点赞
评论
收藏
分享
2021-08-05 14:16
已编辑
北京林业大学 前端工程师
js 获得对象上的属性
js 获得对象上的属性 从ES5 开始,有三种方法可以列出对象的属性 1. for(let index in obj) 该方法依次访问一个对象及其原型链中所有可枚举的类型 2. object.keys 返回一个数组,包括所有可枚举的属性名称 3. object.getOwnPropertyNames 返回一个数组包含不可枚举的属性
JavaScript
0
点赞
评论
收藏
分享
2021-07-13 23:39
北京林业大学 前端工程师
写一个newBind函数,完成bind的功能
写一个newBind函数,完成bind的功能 bind() 方法,创建一个新函数,当这个新函数被调用时,bind() 的第一个参数将作为它运行时的 this,之后的一序列参数将会在传递的实参前传入作为它的参数。 Function.prototype.bind2 = function (context) { if (typeof this !== "function") { throw new Error("Function.prototype.bind - what is trying to be bound is not callable...
0
点赞
评论
收藏
分享
2021-08-05 14:17
已编辑
北京林业大学 前端工程师
setTimeout(fn, 100)
setTimeout(fn, 100) 100 毫秒是如何权衡的? setTimeout() 函数只是将事件插入了任务列表,必须等到当前代码执行完,主线程才会去执行它指定的回调函数,有可能要等很久,所以没有办法保证回调函数一定会在 setTimeout 指定的时间内执行,100 毫秒是插入队列的时间+等待的时间。
JavaScript
0
点赞
评论
收藏
分享
2021-08-03 15:05
已编辑
北京林业大学 前端工程师
js 数据类型
js 数据类型 1. 基本数据类型 基本数据类型是按值访问的,也就是说我们可以操作保存在变量中的实际的值, 1.1 undefined (1)只有一个值,即 undefined,如果声明了一个变量,但是未给变量初始化值,那么这个变量的值就是undefined; let name = 'Kobe'; let age; console.log(name); // 输出:Kobe console.log(age); // undefined,因为声明了age,但是没有给初始值 (2)调用函数时,应该提供的参数没有提供,该参数等于 undefined; (3)对象没有赋值的属性,该属性的值...
JavaScript
0
点赞
评论
收藏
分享
2021-08-09 23:59
已编辑
北京林业大学 前端工程师
setTimeout和Promise
setTimeout和Promise 1. 执行顺序 首先我们来看这样一道题: setTimeout(function() { console.log(1); // 第六 }, 0); new Promise(function(resolve, reject) { console.log(2); // 第一 for (var i = 0; i < 10000; i++) { if(i === 10) { console...
JavaScript
0
点赞
评论
收藏
分享
2021-08-09 15:48
已编辑
北京林业大学 前端工程师
ES6箭头函数的特性
ES6箭头函数的特性 ES6 增加了箭头函数,基本语法为: let func = value => value; // 相当于 let func = function (value) { return value; }; 箭头函数与普通函数的区别在于: (1)箭头函数没有 this,所以需要通过查找作用域链来确定 this 的值,这就意味着如果箭头函数被非箭头函数包含,this 绑定的就是最近一层非箭头函数的this; (2)箭头函数没有自己的 arguments 对象,但是可以访问外围函数的 arguments 对象 (3)不能通过 new 关键字调用,同样也没有 new.ta...
JavaScript
0
点赞
评论
收藏
分享
2021-08-09 15:49
已编辑
北京林业大学 前端工程师
ES6 let const var的区别
ES6 let const var的区别 这三个最明显的区别 ① var 声明的变量是全局或者整个函数块的,而 let,const 声明的变量是块级的变量; ② var 声明的变量存在变量提升,let,const 不存在。 ③ let 声明的变量允许重新赋值,const 不允许。
JavaScript
0
点赞
评论
收藏
分享
2021-08-09 15:50
已编辑
北京林业大学 前端工程师
js 字符串转数字的方法
js 字符串转数字的方法 通过函数 parseInt(),可解析一个字符串,并返回一个整数,语法为 parseInt(string , radix) 参数: string:被解析的字符串 radix:表示要解析的数字的基数,默认是十进制,如果 radix 小于2或大于36,则返回NaN
JavaScript
0
点赞
评论
收藏
分享
2021-08-09 15:55
已编辑
北京林业大学 前端工程师
js 的startsWith和indexof
js 的startsWith和indexof 1. startsWith 函数 startsWith() 方法用来判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回 true 或 false。 const str1 = 'Saturday night plans'; console.log(str1.startsWith('Sat')); // expected output: true console.log(str1.startsWith('Sat', 3)); // expected output: false 2. indexof 函数 indexof 函数可返回某...
JavaScript
0
点赞
评论
收藏
分享
2021-07-13 22:03
北京林业大学 前端工程师
写个函数,可以转化下划线命名到驼峰命名
写个函数,可以转化下划线命名到驼峰命名 public static String UnderlineToHump(String para){ StringBuilder result = new StringBuilder(); String a[] = para.split("_"); for(String s : a){ if(result.length() == 0){ result.append(s.toLowerCase()); } else{ ...
0
点赞
评论
收藏
分享
1
12
13
14
15
16
17
关注他的用户也关注了:
牛客网
牛客企业服务