自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 JavaScript 面试题集合--2021.1.18

1. link和@import的区别1.link是XHTML标签,除了加载css外,还可以定义rss等其他事务;@import属于css范畴,只能加载css。2.link引用css时,在页面载入的同时加载;@import需要页面网页完全载入之后加载。3.link是XHTML标签,没有兼容性问题;@import是在css2.1i提出的,对低版本浏览器不支持。4.link支持js控制dom去改变样式;@import不支持。5.link方式的样式权重高于@import的权重。2. XHTML和HTML

2021-01-18 14:15:50 276 1

原创 JavaScript中的EventLoop

前言js从诞生以来就是一门单线程的非阻塞的脚本语言,意味着js代码在执行的任何时候,都只有一个主线程来处理所有的任务,而非阻塞则是当代码需要进行一项异步任务(无法立刻返回结果,需要花一定时间才能返回的任务)的时候,主线程会挂起(pending)这个任务,然后在异步任务返回结果的时候再根据一定的规则去执行相应的回调。单线程是必要的,因为在浏览器中,需要进行各种各样的dom操作,如果js是多线程的,那么当两个线城同时对dom进行一项操作的时候,无法正常处理。因此为了保证类似事件不发生,js选择只有一个主线程

2021-01-13 13:30:32 106 1

原创 js new一个对象的过程,实现一个简单的new方法

new操作中发生了什么比较直观的感觉,当我们new一个构造函数的时候,得到的实例继承了构造器的构造属性以及原型上的属性 ,直白点的说new的过程可以分成三步:1.创建一个空对象,将它的引用赋给this,继承函数的原型。2.通过this将属性和方法添加至这个对象。3.最后返回this所指向的新对象,也就是实例(如果没有手动返回其他对象的话)。// ES5构造函数let Parent = function (name, age) { //1.创建一个新对象,赋予this,这一步是隐性的,

2020-11-26 14:22:48 1086

原创 ie11兼容Array数组findIndex问题

ie11一下对于Array.prototype.findIndex不兼容,需要额外操作。 if (!Array.prototype.findIndex) { Object.defineProperty(Array.prototype, 'findIndex', { value: function(predicate:any) { // 1. Let O be ? ToObject(this value). if (this == nu

2020-11-23 13:57:12 673

原创 关于<object>标签在html上无法触发绑定事件的问题,如(click)

关于object在使用上的问题1.直接调用标签object>中的单击事件object>是含有onclick和ondblclick两个事件的。按照以往方式,直接在里面调用js的方法(为了检验方便,这里只写alert()),如下:点击object>,没有任何反应。2.用js为标签object>监听单击事件采用如下方法以试图监听onclick事件后进行处理。点击object>,没有任何反应。3.用a为标签object>增加单击事件希望用a>/a>来包含o

2020-11-17 09:56:01 2102 2

原创 Leetcode刷题 几数之和

两数之和 leetcode.11.正常的双指针代码。class Solution { public int[] twoSum(int[] nums, int target) { int []result = {0,0}; for(int i = 0;i<nums.length;i++){ for(int j = i+1;j<nums.length;j++){ int sum = nums[i]

2020-07-08 13:32:33 130

原创 数据库知识点总概

1.事务满足ACID特性的一组操作ACID:1.原子性:事务被视为不可分割的最小单元,事务的操作要么全部提交成功,要么全部失败回滚。2.一致性:事务在执行前后保持一致性状态,所有事务对同一数据的读取结果是相同。3.隔离性:一个事务所作的修改在最终提交之前,对其他事务不可见。4.持久性:一旦事务提交,则其所作的修改将永远保存到数据库中,即使系统发生崩溃,事务执行的结果也不会丢失。2.并发一致性问题1.丢失修改:一个事务的更新操作被另一个事务的更新操作替换。2.脏读:在不同事务下,当前 事务读

2020-07-03 15:48:58 108

原创 Leetcode 刷题 108

Leetcode 刷题记录Leetcode 108 有序数组转化为二叉树将有序数组转化为二叉树,可以理解为中序遍历的逆运算。这里采用递归的方式完成该题。```java/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; }

2020-07-03 15:25:21 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除