- 博客(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
102
原创 Js时间线
js执行是单线程,并不是说整个浏览器都是单线程的,姑且就成为单线程吧js单线程的原因是为了避免多线程操作dom,引发的并发问题,dom属于基础数据,从多线程上讲,对它的操作要加事物,而js的操作最初就是为了操作dom,嗯,幸好是单线程的,总之一句话,凡是能够修改dom的一定得同步浏览器解析html页面过程中,整个js运行的状态分为三个状态loading:页面开始解析的准备创建了document,节点,文本,准备将所有的节点注入到document中document.readState=load
2022-04-07 19:35:20
290
原创 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
80
原创 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…whileforfor(var i = 0; i < 10; i++){ console.log(i);}whilevar i = 0;
2022-03-20 23:41:07
155
原创 弹性布局概念
弹性布局:1、容器:需要添加弹性布局的父元素;项目:弹性布局容器中的每一个子元素,称为项目。2、主轴:在弹性布局中,我们会通过属性规定水平/垂直方向(flex-direction)为主轴;与主轴垂直的另一方向,称为交叉轴。弹性布局的重要的几大基础属性:1、flex-direction属性决定主轴的方向(即项目的排列方向)。row(默认值): 主轴为水平方向,起点在左端;row-reverse: 主轴在水平方向,起点在右端 ;column:主轴为垂直方向,起点在上沿。colum
2022-03-13 22:07:25
210
原创 css媒体查询
媒体查询就是根据不同的设备宽度设置断点,然后书写css样式覆盖之前的样式。媒体类型:screen:计算机屏幕,print:打印,all:所有设备媒体属性:多数媒体属性带有“min-”和“max-”前缀,用于表达“小于等于”和“大于等于”。媒体属性必须用括号()包起来width | min-width | max-width height | min-height | max-height逻辑操作符:and,or,not,onlyand用来把多个媒体属性组合起来,合并到同一条媒体查询中。只有当
2022-03-13 22:05:20
146
原创 DOCTYPE
总是不知道为什么,每次编程序时,有这么一句话 <!DOCTYPE html>。现在我终于明白这是什么意思了!它是 HTML5 标准网页声明,全称为 Document Type HyperText Mark-up Language,是一条标示语言。支持 HTML5 标准的主流浏览器都认识这个声明。表示网页采用 HTML5,<!DOCTYPE html> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范
2022-02-20 23:38:07
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅