- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Js实现二叉树的建立以及中序遍历
class Node { constructor(key) { this.key = key this.left = null this.right = null } } const Tree = [8, 13, 6, 3, 9, 45, 1] let BinaryTree = new Node() function insert(node, e) { if (node.key == u...
2022-04-18 22:21:13
210
原创 js实现模板字符串
var str = { name: 'jack', age: 19 } var template = "{name} is {age}" function templateStr(template, str) { let RegExp = /\{\w+\}/g return template.replace(RegExp, function (match) { return str[match.slice(1,...
2022-04-04 21:49:28
735
原创 JS实现返回字符串无重复字符的最长子串的长度
function MaxSubStr(OriginalStr) { var max = 0 var temArr for (let i = 0;i < OriginalStr.length - 1;i++) { temArr = [] temArr.push(OriginalStr[i]) for (let j = i + 1;j < OriginalStr.length;j++) { ...
2022-04-04 03:40:42
403
原创 Promise的三种状态(Chrome浏览器)
写在前面:三种状态分别为:pending(待处理),fulfilled(成功),rejected(失败)一、每个Promise对象都有状态,且状态为上述三种之一此处我们直接借助console.log输出若干种Promise对象的状态1.下列代码罗列了四种状态为pending的Promise实例对象console.log(new Promise(()=>{}))console.log(new Promise((reject)=>{}))console.log(new
2022-03-31 16:40:28
6431
1
原创 body标签width属性的几种设置
1、不设置body标签的width属性,等价于设置一个非零值并且不带单位,会呈现出比浏览器的宽度稍微少一点,即两边留白一点的宽度,而且是响应式的。2、设置成一个比浏览器宽度小的固定值,则会固定此大小,不会是响应式的,且当浏览器宽度小于设置的body的宽度时,出现滚动条,不会出现响应式,且始终和浏览器边线有一定的缝隙。...
2022-02-26 13:53:17
3145
原创 浅谈对前端的最基础的认识
学了前端也有段时间了,虽然会写一些代码,但很多最基础的东西还不太清楚,现在学习了,来和大家分享一下。今天通过学习知道了浏览器由两部分构成的,渲染引擎和JS引擎,渲染引擎又叫做排版引擎。我的理解是,渲染引擎提供了静态页面,而JS引擎提供了动态界面。渲染引擎又叫做浏览器内核,所以我们说浏览器本身不会执行JS代码,而是通过内置的JS引擎执行JS代码。...
2021-12-30 20:38:22
382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人