- 博客(14)
- 收藏
- 关注
原创 浅谈Symbol及对其内部属性的理解
一、内置方法asyncIterator:异步迭代器iterator:迭代器forkeyForhasInstanceisConcatSpreadablematchmatchAllreplacesplitspeciessearchtoPrimitivetoPrimitiveunscopablesuseSetteruseSimple二、部分API解析1、异步迭代器(asyncIterator)定义:指定了一个对象的默认的异步迭代器,如果一个对象设置了这个属性,那么它就
2022-05-19 14:20:06
497
原创 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
281
原创 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
278
原创 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
340
原创 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
172
原创 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
803
原创 冒泡排序
/* 需求:排序 思路: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
75
原创 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
380
原创 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
250
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
198
原创 随机抽奖
<!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
201
原创 通过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
131
原创 常用的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
454
原创 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
1301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人