- 博客(10)
- 收藏
- 关注
原创 this关键字
首先,必须搞清楚在JS里面,函数的几种调用方式: 普通函数调用 作为方法来调用 作为构造函数来调用 使用apply/call方法来调用 Function.prototype.bind方法 es6箭头函数 但是不管函数是按哪种方法来调用的,请记住一点: this的指向无法直接确定;this的指向以【最终】驱动的对象为主 this的指向问题: 自定义函数中:this指向window 普通对象、json对象中:this指向当前对象 dom事件函数中:this指向当前节点对象 构造函数中:th
2022-04-07 19:46:20
49
原创 Js时间线
js执行是单线程,并不是说整个浏览器都是单线程的,姑且就成为单线程吧 js单线程的原因是为了避免多线程操作dom,引发的并发问题,dom属于基础数据,从多线程上讲,对它的操作要加事物,而js的操作最初就是为了操作dom,嗯,幸好是单线程的,总之一句话,凡是能够修改dom的一定得同步 浏览器解析html页面过程中,整个js运行的状态分为三个状态 loading:页面开始解析的准备 创建了document,节点,文本,准备将所有的节点注入到document中document.readState=load
2022-04-07 19:35:20
231
原创 Js之数组
数组的声明方式 //方式一 var arr=new Array(); //方式二 5代表数组的长度 var arr2=new Array(5); console.log(arr2); //方式三 var arr3=new Array("你好",123,new String(),true); console.log(arr3); //方式四 var arr4=["bjsxt",123,new Date(),false]; 数组的使用 var arr=[]; arr[0]="李时珍的皮
2022-03-20 23:44:22
41
原创 Js之循环
[1.基本循环for,while,do…while] for while do…while [2.适用于数组的循环forEach,map,for…of] forEach map for…of [3.适用于对象的for…in] for…in 二、示例 js里常见的循环有一下几种: 1.基本循环for,while,do…while for for(var i = 0; i < 10; i++){ console.log(i); } while var i = 0;
2022-03-20 23:41:07
55
原创 弹性布局概念
弹性布局: 1、容器:需要添加弹性布局的父元素;项目:弹性布局容器中的每一个子元素,称为项目。 2、主轴:在弹性布局中,我们会通过属性规定水平/垂直方向(flex-direction)为主轴;与主轴垂直的另一方向,称为交叉轴。 弹性布局的重要的几大基础属性: 1、flex-direction属性决定主轴的方向(即项目的排列方向)。 row(默认值): 主轴为水平方向,起点在左端; row-reverse: 主轴在水平方向,起点在右端 ; column:主轴为垂直方向,起点在上沿。 colum
2022-03-13 22:07:25
147
原创 css媒体查询
媒体查询就是根据不同的设备宽度设置断点,然后书写css样式覆盖之前的样式。 媒体类型:screen:计算机屏幕,print:打印,all:所有设备 媒体属性:多数媒体属性带有“min-”和“max-”前缀,用于表达“小于等于”和“大于等于”。媒体属性必须用括号()包起来width | min-width | max-width height | min-height | max-height 逻辑操作符:and,or,not,only and用来把多个媒体属性组合起来,合并到同一条媒体查询中。只有当
2022-03-13 22:05:20
103
原创 DOCTYPE
总是不知道为什么,每次编程序时,有这么一句话 <!DOCTYPE html>。现在我终于明白这是什么意思了!它是 HTML5 标准网页声明,全称为 Document Type HyperText Mark-up Language,是一条标示语言。支持 HTML5 标准的主流浏览器都认识这个声明。表示网页采用 HTML5,<!DOCTYPE html> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范
2022-02-20 23:38:07
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人