自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chtzz

一起学习前端吧!

  • 博客(25)
  • 收藏
  • 关注

原创 w3c 收银系统算法挑战

w3c 收银系统算法挑战下面有写注释的! 找个钱好累呀~function checkCashRegister(price, cash, cid) { price = cash - price; let arr = [0.01, 0.05, 0.10, 0.25, 1, 5, 10, 20, 100]; for (var k = 0; k < cid.length; k++) ...

2019-07-25 12:19:07 185

原创 w3c 集合交集算法挑战

集合交集算法挑战function sym(args) { let arr = Array.from(arguments); let result = []; for (let i = 0; i < arr.length; i++) { // 先去重,再比较 result = check([...new Set(result)], [...new Set(arr...

2019-07-24 23:03:24 108

原创 w3c 数组平铺算法挑战

数组平铺算法挑战function steamroller(arr) { var a = []; fibo(arr); function fibo(arr) { for (var i = 0; i < arr.length; i++) { if (Array.isArray(arr[i])) { fibo(arr[i]); } else { a.pu...

2019-07-24 16:44:36 160

原创 w3c 最小公倍数算法挑战

最小公倍数算法挑战function smallestCommons(arr) { var max = Math.max(arr[0], arr[1]); var min = Math.min(arr[0], arr[1]); var j = 1, lock; while (true) { lock = true; for (var i = min; i <= max; ...

2019-07-24 16:17:12 127

原创 w3c 质素求和算法挑战

求小于等于给定数值的质数之和。只有 1 和它本身两个约数的数叫质数。例如,2 是质数,因为它只能被 1 和 2 整除。1 不是质数,因为它只能被自身整除。给定的数不一定是质数。上面的是别人写的,比我自己写的简单一点。function sumPrimes(num) { var sum = 0; for (var i = 2; i <= num; i++) { for ...

2019-07-24 15:38:53 140

原创 w3c 斐波纳契奇数求和算法挑战

前两种一样,都是我自己写的,最后一个是别人写的,都能实现需求(1)function sumFibs(num) { var i = 2, fibo = [1, 1]; odd = 2; while (i < num + 1) { if (i % 2 == 1) { odd += i; } fibo[2] = i; i += fibo[1]; fibo[1...

2019-07-23 12:35:03 193

原创 w3c 字符串连接算法挑战,只用正则替换

字符串连接算法挑战function spinalCase(str) { let result = str.replace(/(\b[A-Z])|([A-Z])|(\s+)|(\_)/g, (match, $1, $2, $3, $4) => { if ($1) { return $1.toLowerCase(); } else if ($2) { return ...

2019-07-23 10:40:48 102

转载 w3c 字符串移动插入算法挑战

function translate(str) { var vowel = ["a", "e", "i", "o", "u"]; if (vowel.indexOf(str[0]) != -1) { return str + "way"; } while (vowel.indexOf(str[0]) == -1) { str = str...

2019-07-22 16:31:56 94

原创 w3c js 字符配对算法挑战

function pair(str) { var arr = []; str = str.split(''); var i = 0; while (i < str.length) { switch (str[i]) { case "A": arr.push(["A", "T"]); break; case "T": arr.push(["T",...

2019-07-22 16:31:04 136

原创 w3c js 区间求值

记录下,过俩星期可能就忘记了。。。function sumAll(arr) { var maxNum = Math.max(arr[0], arr[1]); var minNum = Math.min(arr[0], arr[1]); var num = 0; for (var i = minNum; i < maxNum + 1; i++) { num = num + i...

2019-07-22 11:48:51 117

原创 w3c js对象搜索算法挑战

w3c的对象搜索算法挑战function where (collection, source) { var arr = []; var len = Object.keys(source).length; for (var i = 0; i < collection.length; i++) { var count = 0; for (var j in collection...

2019-07-22 11:28:55 90

原创 JS 获取某日期 往前多长时间,往后多长时间支持年月日时分秒(特殊日期已处理)

因为经常用到根据指定时间查询某日期,但是大佬们整理的都是散装的方法,每次还需要自己二次组装,奥利给!因为懒,不想百度了!!!所以自己写了一个方法自用,希望也可以帮到大家的忙,如果对你有帮助,麻烦点个赞,谢谢嗷!Ctrl+C -> Ctrl+V !!!/* * @getTheSpecifiedDate * @param {'String'} date 日期(支持'-'和...

2019-03-30 23:33:22 669 1

转载 函数声明的提升和变量声明的提升

函数的执行顺序(声明式函数、赋值型函数、匿名函数、自执行函数)声明式函数和赋值型函数的区别在于:在js的预编译期间,声明式函数会被提前提取出来,然后才会按照顺序执行JS代码 //函数声明 a();//a function a() { console.log("a"); } //函数赋值 b();//Uncaught TypeError: b is not a f...

2018-07-23 20:45:02 883

原创 JS中this指向 ES6之前的this指向所有情况详解

JS中this到底指向谁?          this指向就一句话:谁最终调用函数,this指向谁!!!             ① this指向的,永远只可能是对象!       ② this指向谁,永远不取决于this写在哪!而是取决于函数在哪调用。       ③ this指向的对象,我们称之为函数的上下文context,也叫函数的调用者。  下面,请看具体情况。 ...

2018-07-23 19:29:19 258

转载 JS this详解 看完再也不会出错了

彻底理解js中this的指向,不必硬背。  首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),...

2018-07-23 17:16:45 319

转载 一句话描述JS构造函数和原型还有实例的关系

每个构造函数都有一个原型对象 每个构造函数本身都是一个对象,它有一个属性叫做prototype,它是一个对象; 原型对象都包含一个指向构造函数的指针每个构造函数的prototype属性都是一个对象,这个对象都有一个属性constructor,它是一个指针,并且指向构造函数本身; 实例都包含一个指向原型对象的内部指针实例都会有一个属性叫做__proto__,它是个指针,指...

2018-07-23 16:40:39 166

转载 面向对象概念和基本特征

1 ,什么是面向对象?正如每个人心中都有一个哈姆雷特一样,每个人都有对面向对象的不一样的理解所谓的面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解刻画客观世界和设计、构建相应的软件系统。OO (Object Oriented, 面向对象)是当前计算机界关心的重点,它是90年代软件开发的主流。面向对象的概念和应用已经超越了程序设计和软件开发,扩展到很宽的范围。如...

2018-07-23 16:24:51 3147

转载 js中的基本类型和引用类型的区别详细介绍

1、基本数据类型和引用数据类型  ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。  基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。  当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。2、常见的基本数据类型:  Number、String 、Boolean、Null和Undefined。基本数据...

2018-07-23 12:02:41 102

原创 整理的一些JS中比较容易混淆的概念

① 字面量字面量:英语叫做literls,用来为变量赋值时的常数量 ,看见什么,它就是什么,②对象字面量对象字面值是封闭在花括号对({})中的一个对象的零个或多个”属性名:值”列表。对象字面量的值可以是任何数据类型包括数组字面量,函数,嵌套的对象字面量  整理到哪里更新到哪里...

2018-07-23 11:56:18 182

转载 css3 动画效果的实现 笔记

①我们要想实现动画的效果,首先需要定义一个动画key:关键;frame:帧;动画定义keyframes属性名处于实验阶段需要书写前缀可以使用from和to 声明动画 from表示开始帧to 表示结束帧1/*定义动画*/2@-webkit-keyframes donghua {3 /*开始状态在from*/4 from {5 transform: translat...

2018-07-23 00:06:13 125

转载 css3 2D变形 笔记(详细)

2D变形 transform :变形transform的属性旋转: rotate( ) 旋转正方形:顺时针;单位:deg(旋转的度数)transform: rotate(30deg);缩放:scale( ) 放大:属性值1 - 无穷  不书写单位缩小:0 - 1    不书写单位transform: scale(1.3);斜切:skew( )第一个参...

2018-07-22 23:41:36 362

转载 js书写移动端常用事件

 移动端的事件是新增的,叫“touch”事件 触摸事件。click点击事件依然支持,会有300ms的延迟touchstart, tap, click的加载快慢顺序touchstart &gt; tap &gt; click 开始触摸 :touchstart触摸移动:touchmove触摸结束:touchend 事件对象获取手指按下的位置在touchs...

2018-07-22 21:51:49 554

转载 css3 实现3D交互效果必须掌握的知识点 笔记

①translateZ 属性是transform的子属性,它决定了元素沿着自身Z轴移动了多少像素。如果只有这么一个属性,是看不出来任何效果的,因为浏览器没有办法计算应该产生什么样的变化,所以我们需要给父元素添加一条 perspective属性 ,此时,表示父元素距离屏幕多远②perspective:__px : 景深:决定元素距离屏幕的像素值③transform-style...

2018-07-22 21:47:08 390

转载 requirejs 笔记 快速掌握运用

① requirejs 引入模块第一步:在index中引入requirejs, 用普通引用方法引入js文件夹中的main(如果用data-main的方法引入文件,根目录就是data-main引入的入口文件为根目录,没有使用data-main方法根目录就是index所在的目录)第二步:在main入口文件中引入模块文件dom,这里用commonjs推荐的写法,define里面的三个参数:第一个...

2018-07-22 21:38:34 136

转载 Seajs 笔记

Seajs介绍seajs是国内的一套模块化开发框架,有淘宝工程师王伯写的,有中文文档,学习简单开源代码库https://github.com/seajs/seajsSeajs出现的比较晚,因此借鉴了,nodejs的commonjs规范(加载时同步的),但是前端使用文件是要异步加载文件的,加载完成之后才能使用,又借鉴了前端的AMD规范,seajs的规范称之为cmd规范,这套框架在使用...

2018-07-22 13:37:50 596

空空如也

空空如也

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

TA关注的人

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