An
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
JS里面的一些重点

JS里面的一些重点

JS里面的一些重点 1、原型和原型链JavaScript 中所有的对象都有一个内置属性,称为它的 prototype(原型)。它本身是一个对象,故原型对象也会有它自己的原型,逐渐构成了原型链。原型链终止于拥有 null 作为其原型的对象上。 末端通常是 Object.prototype,其 [[Prototype]] 为 null) 函数的prototype属性 当我们定义函数时,JS会自动为
2025-02-19
JavaScript
#原型 #闭包 #作用域 #执行上下文 #异步编程 #面向对象 #垃圾回收
JS基础大乱炖一锅出

JS基础大乱炖一锅出

JS基础大乱炖一锅出 1、new操作符的实现原理原理!就4步! 1、创建空对象 2、把新对象内部的[[Prototype]]指向构造函数的prototype 3、以新对象为this调用构造函数,初始化新对象 4、如果构造函数返回的是对象,直接返回。否则,返回创建的新对象。 123456789101112131415161718192021222324// 首先,咱们写一个构造函数function
2025-02-18
JavaScript
#正则表达式 #new操作符 #map和Object #WeakMap #内置对象 #JSON #脚本延迟加载 #类数组对象 #数组 #Unicode #位运算符 #DOM #BOM #AJAX #Axios #Fetch
ES6相关芝士点

ES6相关芝士点

ES6相关芝士点 1、let、const、var的区别作用域 var 声明的变量具有函数作用域或全局作用域。 函数作用域:如果在函数内使用 var 声明变量,则该变量只在这个函数内有效。 let 和 const 声明的变量具有块级作用域。 块级作用域:由大括号 {} 包含的区域。 变量提升 变量提升:将变量是或者函数声明提升到所在作用域顶部的行为。 var 声明的变量会被提升到函数作用
2025-02-17
JavaScript
#let、const、var的区别 #new操作符的原理 #箭头函数与普通函数的区别 #扩展运算符 #解构 #模板字符串
进一步讨论数据类型

进一步讨论数据类型

进一步讨论数据类型 1、原始数据类型和引用数据类型的区别原始数据类型: 不可变性:原始数据类型的值一旦被创建就不能改变,例如,对字符串的操作总是返回一个新的字符串,不会修改原来的字符串。 字符串池:字符串池(String Pool)是一种内存优化机制。当创建一个新的字符串字面量时,JavaScript 引擎会先检查字符串池中是否已经存在相同内容的字符串。如果存在,则直接返回池中字符串的引用,而
2025-02-15
JavaScript
#原始数据类型 #引用数据类型 #数据类型检测 #判断数组的方式 #null和undefined的区别 #isNaN 和 Number.isNaN 的区别 #类型转换规则 #与或操作符 #包装类型 #深拷贝和浅拷贝 #如何判断一个对象是空对象
JavaScript中的数据类型

JavaScript中的数据类型

JavaScript中的数据类型 原始数据类型:String、Number、Boolean、Null、Undefiend、Symbol、BigInt 引用数据类型:Array、Function、Object、RegExp、Date 原始数据类型 原始数据类型的值是不可变的,一旦创建就不能直接修改其内容。当对原始类型的变量进行赋值或者传递时,是按值传递,会复制一份独立的数据。 String:具有
2025-02-15
JavaScript
#数组 #七大原始数据类型 #函数 #正则对象 #日期对象
css绘制场景应用

css绘制场景应用

css绘制场景应用1、三角形利用border属性,将border可视化,发现它并不是矩形组成的: 1234567div { width: 100px; height: 100px; background-color: rgb(70, 23, 114); border: 100px solid; border-color: aqua rebeccapurpl
2025-02-15
CSS
#三角形 #扇形 #圆形 #半圆 #正方形 #梯形 #1px问题
定位与浮动

定位与浮动

定位与浮动1、清除浮动浮动是什么 浮动float是一种css属性,将元素从正常的文档流取出,并将元素向容器的左侧或者右侧移动,使得其他元素(文本或者内联元素)围绕它排列。浮动元素碰到包含它的边框或者其他浮动元素的边框就会停留。 1、脱离正常文档流,占据一块区域。 2、其他元素产生环绕效果。 为什么要清除浮动 因为浮动元素不参与父容器的高度计算,如果容器只有浮动元素,父容器可能出现高度为0的情况,
2025-02-14
CSS
#清除浮动 #BFC #外边距折叠 #层叠上下文 #position属性 #overflow属性 #display、float、position的关系
页面布局

页面布局

页面布局 1、常见的CSS布局单位像素、百分比、em、rem、vw/vh 像素 px css像素:在css中,px是逻辑像素,是一个抽象的单位,区别于屏幕上的物理像素。一个css像素不总是对应一个物理像素,例如在高分辨率显示器上,可能多个物理像素代表一个css像素。 物理像素:显示器上的实际的显示单元数量。如果显示器的分辨率是1920x1080,代表横向有1920个物理像素,纵向有10
2025-02-14
CSS
#布局单位 #两栏布局 #三栏布局 #水平垂直居中 #flex布局 #flex:1 表示什么 #响应式设计 #品字布局 #九宫格布局
CSS知识点(三)

CSS知识点(三)

CSS知识点(三) 1、CSS预处理器是什么是扩展css功能的工具,允许开发者使用类似编程语言的语法(变量、嵌套、函数、混入、运算等)编写样式代码。预处理器会将这种扩展语法的代码编译成标准的css代码,然后在浏览器中正常使用。 常见的css预处理器 Sass / SCSS 、Less、Stylus。 为什么要用 提高代码的可维护性:使用变量和混入可以减少重复代码,使得样式的维护和修改
2025-02-11
CSS
#预处理器 #伪元素 #行内块元素的间隙 #文本溢出隐藏 #Sass和Less #媒体查询 #CSS工程化 #元素可视区域 #z-index有效条件
CSS知识点(二)

CSS知识点(二)

CSS知识点(二) 1、对盒模型的理解每个 HTML 元素都被看作一个矩形的盒子,该盒子主要由以下四个部分组成: 内容content、内边距padding、边框border、外边距margin。 标准盒子模型(W3C盒模型、content-box) 通过css设置的宽高只是内容区域的宽高。 IE盒子模型(怪异盒模型、border-box) 通过css设置的宽高包含了内容、内边距、边框。 1
2025-02-10
CSS
#盒模型 #transform #li与li之间的空隙 #css3新特性 #图片类型 #精灵图是什么 #物理像素与逻辑像素 #像素密度 #行高 #css性能优化
12345…7

搜索

AN DM