javascript
wangdan_2013
这个作者很懒,什么都没留下…
展开
-
正则表达式基础
正则表达式基础原创 2017-09-04 13:50:06 · 286 阅读 · 0 评论 -
javascript map()方法解析
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。let numbers = [1, 5, 10, 15];let doubles = numbers.map((x) => { return x * 2;});// doubles is now [2, 10, 20, 30]// numbers is still [1, 5, 10, 15]l转载 2017-10-23 11:14:53 · 11054 阅读 · 0 评论 -
javascript日期格式化
前言:在写这篇文章之前,对日期格式可谓是基本不懂,但是毕竟是入门小白,每件事都要自己做一遍才知道,所以在下面的代码中有任何不足之处,还请指教。一、日期格式化方法 直接上代码:Date.prototype.Format = function(fmt) { var o = { "M+": this.getMonth() +1, //月份 "d+": this.getDate(原创 2018-01-23 12:37:52 · 176 阅读 · 0 评论 -
ES6 --- let、const与作用域
1、作用域在es6之前,有两个作用域,第一个是全局作用域,第二个是函数作用域。在es6中又新加了一个块作用域。1.1 块作用域原创 2018-03-09 06:39:37 · 311 阅读 · 0 评论 -
js 关闭网页
<button onclick="window.opener=null;window.open('', '_self');window.close()">关闭</button>很简单的关闭本页面的方法,没有其他额外的提示:window.opener=null; //返回对创建该窗口的 Window 对象的引用。window.open('', '_self')...原创 2018-03-01 14:25:21 · 620 阅读 · 0 评论 -
ES6 --- 函数扩展
函数新增特性:参数默认值rest参数扩展运算符箭头函数this绑定尾调用1.默认参数{ function test(x,y = 'world'){ console.log('默认值',x,y); } test('hello'); //hello world test('hello', 'kill'); // hello kill}首先我原创 2018-03-19 06:50:24 · 243 阅读 · 0 评论 -
ES6 --- 解构赋值
上一篇文章 ES6 — let、const与作用域1.什么是解构赋值? ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构赋值。1.1解构赋值的几种类型 左右的都是数组,数组解构赋值 左右都是对象,对象解构赋值 左边是数组,右边是字符串,字符串解构赋值 布尔值解构赋值,函数参数解构赋值,数值解构赋值2.数组的解构赋值2.1 看一种最直接原创 2018-03-13 06:41:30 · 1144 阅读 · 0 评论 -
ES6 --- 数组扩展
数组的扩展中,我给大家介绍如下几个方法,比较常用的:Array.of()Array.from()Array.fill()Array.keys()Array.values()Array.entries()Array.copyWithin()Array.find()Array.findIndex()Array.includes()它们都分别有什么作用呢,下面我们就逐个讲解。1. A原创 2018-03-14 07:18:58 · 563 阅读 · 0 评论 -
ES6 --- 对象扩展
对象扩展主要从四个方面开展: 1.简洁表示法 2.属性表达式 3.扩展运算符 4.Object新增方法一、简洁表示法{ // 简洁表示法 let o =1; let k=2; let es5= { o:o, k:k }; let es6={ o, k };原创 2018-03-27 06:37:33 · 207 阅读 · 0 评论 -
jQuery 三级联动下拉插件
在开发工作中,有时候需要我们自己去手动开发一个插件,刚好我遇到了这样的机会,也有时间去完成这个插件,所以就做了一个适合自己的项目的三级联动下拉插件。下面我来介绍下开发的过程:1、 首先,我们需要构思好自己需要的什么样子的东西,然后根据图纸,先定好样式和基本模型。我自己设计的页面如下:我们需要一个点击的按钮,模拟成select的样式,后面的所属分类是展示我们的结果的地方。 下面的三个框,模拟的是下拉原创 2018-03-27 09:16:04 · 2849 阅读 · 4 评论 -
Angular学习笔记(二) --- 生命周期钩子
生命周期函数简介 当前版本:6.0.0-build简介 指令和组件的实例有一个生命周期:新建、更新和销毁。 通过实现一个或多个 Angular core 库里定义的生命周期钩子接口,开发者可以介入该生命周期中的这些关键时刻。分类指令与组件共有的钩子ngOnChangesngOnInitngDoCheckngOnDestroy组件特有的钩子ngA...原创 2018-05-16 11:09:26 · 1513 阅读 · 0 评论 -
ES6 --- Promise基础用法(all、race)详解二
接上一篇,我们说完了reject、resolve、then、catch,下面我来说下Promise的其他两个方法all、race。Promise.all()简单来说,all的作用就是并行执行多个异步操作,然后在最后一个异步程序结束后,再继续下面的方法。Promise // 用Promise.all来执行,all接收一个数组参数,里面的值最终都算返回Promise对象。 .all([r...原创 2018-12-20 16:01:22 · 917 阅读 · 0 评论 -
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
jQuery源码分析-03构造jQuery对象-源码结构和核心函数,引自http://nuysoft.iteye.com/blog/1182087?page=2#comments转载 2017-09-04 13:51:32 · 236 阅读 · 0 评论 -
javascript canvas 模拟mac最小化
javascript canvas 模拟mac最小化转载 2017-09-13 09:59:38 · 1432 阅读 · 1 评论 -
javascript 滑动验证 仿淘宝滑动验证
javascript 滑动验证 仿淘宝滑动验证转载 2017-09-06 16:01:02 · 4226 阅读 · 0 评论 -
javascript 删除所有空格的方法
javascript 删除所有空格的方法原创 2017-09-07 15:46:53 · 1024 阅读 · 0 评论 -
javascript中的call()方法和apply()方法用法总结
javascript中的call()方法和apply()方法用法总结原创 2017-09-18 13:51:06 · 885 阅读 · 0 评论 -
关于javascript对象的点操作符和[]操作符
关于javascript对象的点操作符和[]操作符原创 2017-09-11 16:40:19 · 1694 阅读 · 0 评论 -
javascript 理解和使用回调函数
理解和使用javascript回调函数。原创 2017-09-20 09:37:21 · 712 阅读 · 0 评论 -
javascript jquery 仿京东左侧悬浮框效果
javascript jquery 仿京东左侧悬浮框效果原创 2017-09-21 10:05:56 · 5057 阅读 · 0 评论 -
requirejs初体验
1.初识因为工作的需要,现在开始使用requirejs来做前端模块的管理开发。在这之前都没有使用过这类工具的我,看到这个很懵逼啊有木有。但是没办法,还是要啃下来。 在真的开发之前,先看requirejs官网。竟然是英文的,没办法,勉强看。 我们首先来看下,什么是requirejs。这个很重要,要弄懂自己使用的工具到底是什么,有什么作用。1.1 什么事requirejs RequireJS i原创 2017-11-07 11:18:54 · 511 阅读 · 0 评论 -
ES6 --- Promise基础用法(resolve、reject、then、catch)详解一
ES6 — Promise基础用法详解Promise 是一个构造函数,它自身拥有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样熟悉的方法。所以,在开始一个Promise的时候,先new一个吧:let p = new Promise((resolve, reject)=&gt; { setTimeout(()=&gt; { ...原创 2018-12-19 10:47:51 · 10820 阅读 · 3 评论