什么是事件 JavaScript和HTML之间的交互是通过事件实现的 事件,就是文档或浏览器窗口发生的一些特定的交互瞬间。可以使用监听器(或事件处理程序)来预定事件,以便事件...
什么是事件 JavaScript和HTML之间的交互是通过事件实现的 事件,就是文档或浏览器窗口发生的一些特定的交互瞬间。可以使用监听器(或事件处理程序)来预定事件,以便事件...
移动端适配的五种方法 所谓移动端适配,就是WebApp在不同尺寸的屏幕上等比显示 第一种方法:viewport适配 原理:通过设置 initial-scale , 将所有设备...
关于JS js是一门单线程语言, 单线程的意思是 js执行环境中负责执行代码的线程只有一个js最早是一门运行在浏览器端的脚本语言, 目的是为了实现页面上的动态交互, 核心就是...
一、Ajax简介 Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指⼀种创建交互式⽹⻚应⽤的⽹⻚开...
一、什么是cookie 1、储存在用户本地终端上的数据,是网站为了识别用户和跟踪会话而存储在用户本地终端中的文本数据。 2、Cookie是保存在客户端的纯文本文件。比如txt...
什么是闭包? 定义:闭包是指在 JavaScript 中,内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后。闭包就是能够读取其...
改变this指向的三种方式 call、apply、bind三者为改变this指向的方法。共同点:第一个参数都为改变this的指针。若第一参数为null/undefined,t...
数组遍历的几种方法 数组遍历有如下几种方法: 数组方法 map forEach filter find findIndex every some reduce 其他方法 fo...
一:什么是内存泄漏 在计算机科学中,由于疏忽或错误造成程序未能释放已经不再使用的内存,并非指内存在物理内存泄漏是内存消失,而是应用程序分配某段内存后,由于设计疏忽,导致在释放...
为什么要清除浮动? 当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出...
跨域的原理 跨域:是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript实施的安全限制,那么只要协议、域名、端口有任何一个不同,都被当...
所谓继承? 继承就是子类继承父类的属性和方法,目的可以让子类的实例能够使用父类的属性和方法类指的就是构造函数 1.原型链继承 基本思想:借助原型可以基于已有的对象创建新对象,...
1.Windows命令窗口 步骤: 1.Windows + R //打开命令窗口 2.输入cmd + Enter 3.cd 文件路径 //切换文件路径到执行文件的上一级目...
什么是垃圾? 1.没有被引用的对象或变量 2.无法访问到的对象 为啥需要垃圾回收? 程序和人一样,生活时间长了会产生垃圾,程序在运行过程中也会产生垃圾,垃圾积攒过多后,会导致...
深拷贝和浅拷贝是针对引用类型的 浅拷贝:简单来说就是一个对象B复制另一个对象A,当改变B对象的值是A对象的值也随之改变。举个例子: 可以看到两个对象的值都被修改了 浅拷贝:只...
JavaScript有哪些数据类型 在JavaScript中每一个值都属于某一种数据类型。JavaScript的数据类型共有六种。它们分别是undefined、null、bo...
简述JS中判断数组的5种方法 通过Object.prototype.toString.call()做判断; 通过原型链做判断 通过ES6的Array.isArray()做判断...
箭头函数的定义 箭头函数是匿名函数,不能作为构造函数,它使表达更加简洁,简化了回调函数 箭头函数最重要的:this指向问题 箭头函数的this指向的是父级作用域中的this,...
var,let,const关键字 定义:给一个变量在内存当中开辟一个空间。 1.var关键字 var声明的范围是函数作用域,let和const声明的范围是块作用域 var 声...
数组去重的方法 面试题中会经常问到数组去重问题,今天就简单梳理一些数据去重比较简单容易理解的方法! 1.利用Set数据去重 Set是Es6中为我们提供的数据结构,它类似于数组...