自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浏览器事件循环原理

通过一道题进入浏览器事件循环原理:console.log('script start')setTimeout(function () { console.log('setTimeout')}, 0);Promise.resolve().then(function () { console.log('promise1')}).then(function () { console.log('promise2')})console.log('script end')可以先试一下,手

2021-07-06 20:47:25 165

原创 刨析 JS 中的forEach、for in、for of三类循环原理和性能

性能比较for 循环和 while 循环的性能对比let arr = new Array(999999).fill(1)console.time('forTime')for(let i = 0; i< arr.length; i++){}console.timeEnd('forTime')console.time('whileTime')let i = 0while(i< arr.length){ i ++ }console.timeEnd('whileTime'

2021-06-22 19:02:51 518

原创 JS重复事件绑定会彼此覆盖吗

我们知道,DOM事件处理程序主要有两种(暂不考虑IE事件处理程序),一种是DOM0级事件处理程序的 on + ‘事件类型’,另一种是DOM2级事件处理程序中的addEventListener。如果我们给一个DOM元素用两种事件处理方式都绑定了事件处理函数,那浏览器会怎么处理呢??如果对同一个元素进行多个事件绑定浏览器又是怎么处理??接下来以点击事件为例,来看看这两种事件处理程序对多次事件绑定到底是怎么处理的on + ‘事件类型’on + ‘事件类型’有两种写法:一种是直接在元素标签上绑定事件,这种写法

2021-06-15 19:08:52 925

原创 Set与Map,它们你都了解吗?

概论提起JS中的数据类型,相信大家很容易就能联想到Number、String、Boolean、Object等等;没错,以上都属于JS中的两大数据类型。除此之外,JS中还有很多的内置对象。像大家耳熟能详的Array、Math、Function等,也有很多我们不怎么常用的,比如Set、Map、WeakSet、WeakMap。这些对象虽不常用,但也并非毫无用处,一起来看!SetSet其实与Aaary极为相似,也是一种有序的引用对象。其与Array的最大区别在于Set内的值不可重复,而Array则无此限制

2021-06-15 18:59:30 234 1

原创 Ajax原理

Ajax原理AJAX即“Asynchronous Javascript And XML”,是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。它可以令开发者只向服务器获取数据(而不是图片,HTML文档等资源),互联网资源的传输变得前所未有的轻量级和纯粹,这激发了广大开发者的创造力,使各式各样功能强大的网络站点,和互联网应用如雨后春笋一般冒出,不断带给人惊喜。一、什么是AjaxAjax是一种异步请求数据的web开发技术,对于改善用户的体验和页面性能很有帮助。简单地说,在

2021-06-07 20:52:10 87

原创 bootstrap小结

1.什么是BootStrap一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。2. 为什么要使用BootStrap定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果响应式布局:同一套页面可以兼容不同分辨率的设备。能够自适应于电脑,平板手

2021-06-07 18:59:26 113

原创 jQuery文本\值\属性操作

1.文本操作操作标签内部文本js jQueryinnerText text() 括号内不加参数就是获取加了就是设置innerHTML html()在这里插入代码片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>wot</title></head><body><div>

2021-05-24 22:47:01 103

原创 jQuery复习

jQuery对象是一个类数组的对象,含有连续的整形属性以及一系列的 jQuery方法。它把所有的操作都包装在一个jQuery()函数中,形成了 统一(也是惟一)的操作入口。 其中我们用的非常频繁的一个函数是$()或者说是jQuery(),当我们调 用他的时候会根据传入的参数的不同而达到不同的效果。1 jQuery(selector,context) 简要的说是:接收一个css选择器表达式(selector)和可选的选择器...

2021-05-24 22:39:47 67

原创 教你做淘宝导航栏

淘宝导航栏具体功能: 鼠标滑动标题上时,图片会切换到对应的图片。核心思想鼠标滑过标题栏时,后台会获取对应的图片的值。然后,字符串拼接出图片的名称加格式(如:女装。jpg).然后,给鼠标绑定事件。用户触发点击事件就会切换图片。页面布局:在这里插入代码片div id="fa"> <ul class="c1"> <li>女靴</li> <li>雪地靴</li> <li

2021-05-18 19:17:09 428

原创 教你用canvas写吃豆人动画

canvas画布HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。吃豆人 我们用canvas绘制一个吃豆人。用canvas画圆的方法画一个黄色的圆。在填充一个半圆,就出 现一个吃豆人在这里插入代码片 <canvas id="canvas" width="500" height="500" style="background-color

2021-05-18 18:45:10 624

原创 教你快速学会H5

H5是什么HTML5是一项标准,并不是一项技术H5表单属性placeholder:占位符(提供可描述输入字段预期值得提示信息)autofocus: 页面加载后此位置自动获取焦点multiple:允许输入多个值(一般用于type=file 选择多个文件)form:用于把表单元素放置在表单外部 required:必填maxlength:字符串最大长度minlength:字符串最小长min:允许输入的最小字段(可以为number或是data)max:允许输入得最大字段(可以为number

2021-05-17 12:56:27 398

原创 2048游戏

20482048的游戏界面游戏html在这里插入代码片 <div class="main_box"> <div class="min_box" id="number00"></div> <div class="min_box" id="number01"></div> <div class="min_box" id="number02"></div>

2021-05-16 20:37:42 106

原创 复习this指向

JavaScript中的this是让很多开发者头疼的地方,而this关键字又是 一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分 开发任务都无法完成。1:this永远指向一个对象(谁调用指向谁);this指向window的情况function fn(){ console.log(this); // 此时 this 指向 window}fn();// 相当于 window.fn()此时 this 指向 objvar obj = { fn:functi...

2021-05-05 21:01:31 74

原创 复习js数据类型

数据类型这几天,遇到了很多数据类型的坑。可把我坑惨了。开始带大家深入了解js数据类型之间的小秘密js数据为弱类型(没有太多数据分类,定义上少了很多要求)一共分为六大基本数据类型number(1,2,3)string (“name”,“age”)boolean( true ,flase )nullundefindobject非字符串到字符串的类型转换1.加号运算符( + )即能用于数字加法,也能用于字符串拼接。1例如: console.log("52" +

2021-05-05 16:59:00 80

原创 预编译与闭包

预编译每种计算机都会有自己的编译机制,下面我们就来带代价探讨一下预编译 js代码在执行前,辉县通篇预览,然后根据自己独有的编译机制进行编译 。 这就会造成一个问题。变量的声明会提前。就会对代码运行造成影响预编译什么时候发生预编译分为全局预编译和局部预编译,全局预编译发生在页面加载完成时执行,而局部预编译发生在函数执行的前一刻。 tip:预编译阶段发生变量声明和函数声明,没有初始化行为(赋值),匿名函数不参与预编译 。只有在解释执行阶段才会进行变量初始化 。...

2021-04-26 12:33:30 122

原创 三分钟教会你作用域与作用域链(吊打面试官)

数据类型这几天,遇到了很多数据类型的坑。可把我坑惨了。开始带大家深入了解js数据类型之间的小秘密js数据为弱类型(没有太多数据分类,定义上少了很多要求)一共分为六大基本数据类型number(1,2,3)string (“name”,“age”)boolean( true ,flase )nullundefindobject非字符串到字符串的类型转换 1.加号运算符( + )即能用于数字加法,也能用于字符串拼接。例如: console

2021-04-22 20:31:22 170

原创 js运动函数封装

封装运动函数 使用函数我们就可以对不同元素操作,这样就可以实现不同的动画效果页面布局设置四个div分别改变他们的宽度,并一次返回 <style> div{ width: 100px; height: 100px; background-color: red; opacity: 1; margin-bottom: 100px; }

2021-04-21 19:34:00 124 2

原创 教你用js做857

标题教你如何做好玩的857我们主要运用的是dom鼠标绑定点击事件。来做一个变色的盒子(可以自行发挥,做自己想实现的内容)标题1.怎么随机改变颜色?这里我们要了解一下颜色的十六进制。不同颜色对应不同的rgb十六进制颜色代码,在RGB颜色模式中,颜色由三个值表示,表示组件的强度,红色、绿色和蓝色。从最小值0到最大值255,当所有颜色都以最小值显示时,颜色为黑色,当所有颜色都以最大值显示时,颜色为白色。然而,RGB颜色模式的一个令人困惑的方面是,所有这些颜色都可能以各种方式表示。通过一个以“#”开头的

2021-04-12 19:07:29 170

原创 js数组搭建一个属于自己的银行管理系统

标题编写有个属于我们自己的银行管理系统吧标题模块的划分银行管理系统我们划分为5大模块:1.登录模块2.注册模块3.转账模块4.余额模块5.取钱模块**让后让我们搭建属于自己的功能吧!首先,我们要建立不用数组。主要是用来存储用户的信息。1.用户名2.密码3.余额主要是使用数组存储用户的数据(简易的银行管理系统,主要是对使用 构建函数和数组来搭建:) **## 标题1.登录模块** 下面,我们要实现用户的登录模块。这里,主要是用的是数组遍历来匹配用户信息。判断用户信息的正确。

2021-04-11 20:03:38 1697 1

原创 js条件判断语句

标题js条件判断在您写代码时,经常会需要基于不同判断执行不同的动作。您可以在代码中使用条件语句来实现这一点。在 JavaScript 中,我们可使用如下条件语句:使用 if 来规定要执行的代码块,如果指定条件为 true使用 else 来规定要执行的代码块,如果相同的条件为 false使用 else if 来规定要测试的新条件,如果第一个条件为 false使用 switch 来规定多个被执行的备选代码块标题if条件语句if- else语句我们会把这个语句翻译为如果—否则。当if语句中条件

2021-03-29 12:54:09 766

原创 div常用的定位布局方式

1.固定定位固定定位即将元素固定在页面的某个位置 。元素不会随页面的滚动而盖板边位置。固定定位适合用座悬浮效果。如网页咨询栏丶窗口丶广告等效果如下图运用position: fixed;对元素进行固定然后,用Left ,top对位置进行调整。.ceb ul { list-style: none; position: fixed; right: 10px; bottom: 80px;```} ## 标题2.相对定位对元素使用相对定位,元素不会脱离文档层,会占

2021-03-25 19:37:49 2401

原创 css中div怎么飞翔

标题怎么让div学会飞翔呢这里我们会提到float属性,这是一个让div浮动,脱离文档流。div就可以自由自在的游泳呢?div没有学会游泳时,会独占一行。会像洗盘子一样叠起来。标题div学会飞翔后给div设置float属性后,div会浮动,不在独占一行。.son{width: 150px;height: 150px;float: left;/当给三个son都设置左浮动的时候,三个div向左排成一排/}.son1{background:red;}.son2{background

2021-03-18 13:44:06 108

原创 css中清除浮动四种方法

浮动的影响浮动会使浮动元素脱离文档流,就会影响页面的布局,造成页面塌陷。第一种 套紧箍咒原理:父级div手动定义height,就解决了父级div无法自动获取到高度的问题。优点:简单,代码少,容易掌握缺点:只适合高度固定的布局,要给出精确的高度,如果高度和父级div不一样时,会产生问题建议:不推荐使用,只建议高度固定的布局时使用第二种 找爸爸原理:让父元素随着子元素一起 浮动 。就不会影响元素的浮动优点:简单,代码少缺点:容易影响其他元素位子。不容易页面布局,造成页面塌陷。建议:少

2021-03-15 12:51:14 79

原创 html的表格

表格表格由 标签来定义。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。*创建一个表格``**`htmlrow 1, cell 1row 1, cell 2row 2, cell 1row 2, cell 2**```在浏览器显示如下:row 1, cell 1 row 1, cell 2row 2, ce

2021-03-10 22:54:13 254

空空如也

空空如也

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

TA关注的人

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