自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈Symbol及对其内部属性的理解

一、内置方法asyncIterator:异步迭代器iterator:迭代器forkeyForhasInstanceisConcatSpreadablematchmatchAllreplacesplitspeciessearchtoPrimitivetoPrimitiveunscopablesuseSetteruseSimple二、部分API解析1、异步迭代器(asyncIterator)定义:指定了一个对象的默认的异步迭代器,如果一个对象设置了这个属性,那么它就

2022-05-19 14:20:06 407

原创 Vue 搭建购物车

由于是vue基础,因此就不必花费太多时间在结构和样式上面,故在CSS样式结构上可以引入bootstrap进行编写:<link rel="stylesheet" href="./node_modules/bootstrap/dist/css/bootstrap.css">购物车的结构如下:<div id="app"> <div class="container"> <div class="row">

2021-01-25 20:46:39 237

原创 JQ版AJAX源码简单处理

+ function () { //---------------默认值 var defaults = { url: '', method: 'get', async: true, data: null, dataType: 'json', cache: true, timeout: null, headers: null, success: nul

2021-01-04 10:18:37 218

原创 timeFormat方法封装

let time = '2019-12-3 12:12:3';String.prototype.timeFormat = function (template = '{0}年{1}月{2}日 {3}时{4}分{5}秒') { let reg = /\d+/g; //拿到所有的时间 let timeAry = this.match(reg) //-->[ '2019', '12', '3', '12', '12', '3' ] // console.log(t

2020-12-08 18:19:29 307

原创 URL参数处理

let url='http://www.baidu.com?name=erya&age=18&sex=0#index';function queryUrlParams(){ let reg=/([^?=&#]+)=([^?=&#])+/g; // console.log(this.match(reg)); let obj={}; //把每一个参数增加到对象中 this.replace(reg,function(...arg){ .

2020-12-08 18:17:52 140

原创 URL处理问号参数

var str='http://www.baidu.com?name=“lili”&age=“10”';var res=str.split('?')[1].split(/=| |&/g);var obj={}for(var i=0;i<res.length;i++){ if(2%==0){ obj[res[i]]=res[i+1] }}console.log(obj)...

2020-11-23 18:51:35 732

原创 冒泡排序

/* 需求:排序 思路:for(var i=0;i<ary.length-1;i++){ //比较的轮数 for(var j=0;j<ary.length-1-i;j++){} //开始比较 } 第一轮比较,第一项依次与后面的项进行比较,得到一个最大数 第二轮比较,新数组的第一项和后面的项(除了最后一项)进行比较,得到一个较大数 ... 经过 ary.length

2020-11-23 18:37:04 53

原创 while循环获取验证码

var str='qwertyuioplkjhgfdsazxcvbnmMNBVCXZASDFGHJKLPOIUYTREWQ0123456789'function getcode(){ var index=''; while(index.length<4){ var num=str[Math.round(Math.random()*(str.length-1))]; if(index.indexOf(num)==-1){ inde

2020-11-23 18:34:16 308

原创 JavaScript基础测试

一、基础知识填空1、 写出JS中的数据类型都有哪些:基本数据类型:number null undefinded string Boolean引用数据类型:函数:functionObject: 对象 {}数组 []正则 (/\d/)MathDate基于es6引入的symbol:唯一数据类型2、数据类型检测的方法:typeof instanceof constructor Object.prototype.toString.call()3、简要描述基本数

2020-11-23 18:33:00 199 1

原创 JavaScript基础

javascript是轻量级的脚本编程语言js的主要组成部分:ECMAScript:js的核心语法DOM:document.object.modelBOM:browser.object.model创建变量的六种方式:var 声明一个变量(es3)function 声明一个函数(es3)let 声明一个变量const 声明一个常量class 声明一个类improt 基于es6的模块,导入需要的信息js的命名规范+ 区分大小写+ 遵循驼峰命名法,使用字母、数字

2020-11-23 18:31:52 119

原创 随机抽奖

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>抽奖</title> <style> * { margin:

2020-11-20 16:46:19 169

原创 通过JS实现倒计时

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>倒计时</title><style>*{...

2020-11-20 16:43:55 96

原创 常用的dom操作方法

文章目录通过name名字获取一组元素通过元素的id获取元素.通过标签名,获取一组元素通过类名获取元素集合选择器选择想要的元素获取Head元素对象获取Body元素对象获取Html元素对象动态的获取屏幕的宽和高通过name名字获取一组元素上下文**只能**是document var names=document.getElementsByName('text')通过元素的id获取元素.上下文只能是documentvar main=document.getElementById(‘main’)通过

2020-11-18 16:45:47 220

原创 Math 的常用方法

文章目录Math 的常用方法Math.abs 求绝对值Math.cell 向上取整(进一法)Math.floor 向下取整(直接取整)Math.round 四舍五入Math.random() 获取0~1之间的随机数(大于等于0,不等于1)Math.sqrt() 开平方Math.pow(n,m) 取幂Math.PI πMath.max/Math.min 最大值和最小值Math 的常用方法Math.abs 求绝对值…Math.abs(-1) //==&g

2020-11-18 16:36:51 1024

空空如也

空空如也

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

TA关注的人

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