自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ying的博客

前端

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

转载 JavaScript 时间与日期处理实战:你肯定被坑过

本部分的知识图谱请参考编程语言知识图谱-时间与日期。本文JavaScript 时间与日期处理实战:你肯定被坑过从属于笔者的Web 前端入门与最佳实践中 JavaScript 入门与最佳实践系列文章。JavaScript DateTime标准时间GMT即「格林威治标准时间」(Greenwich Mean Time,简称G.M.T.),指位于英国伦敦

2018-01-10 14:58:23 780

原创 css3 画动态微笑猫的最佳实践

由于平时工作并不经常使用css,再加上很少接触css3,导致css会有一些生疏。前些天在网上看到有人使用css3画了一只动态的猫,所以自己也想尝试一下,其实很简单,但是可以熟练一下css的布局,也给繁忙的工作增加一点小乐趣。这是我们这次要实现的效果访问地址smile cathtml lang="en">head> meta charset="UTF-8"

2018-01-10 14:57:07 670

原创 Effective Javascript 阅读笔记(6)-Javascript 原型链继承

向很多面向对象的语言一样,javascript支持继承。但是又不像一些传统的语言,javascript继承机制是基于原型,而不是类。简单白话理解即:B如果想继承A的属性和方法,只需要把A的一个实例给B的原型链就可以了。原型链原型有几个独立,但是相关的访问器。1. C.prototype 用于建立由new C()创建的对象的原型 每一个函数都有一个天生自带的属性:

2018-01-10 14:56:14 243

原创 Effective Javascript 阅读笔记(5)-JavaScript 高阶函数

所谓高阶函数,将函数作为参数或返回值的函数。将函数作为参数,通常又叫做回调函数。下面我们通过几个例子来理解一下高阶函数的定义。 函数作为参数函数数组的sort方法function compareNumber(x, y) {   if (x < y) {        return -1;    }   if (x > y) {        return 1;   

2018-01-10 14:55:21 220

原创 Effective Javascript 阅读笔记(4)-JavaScript 三种不同的使用模式

在javascript中有三种不同的使用模式,函数调用,方法调用,通过构造函数使用。1.函数调用function hello (username) {    return "hello, " + username;}hello("han crewn");//" hello, han crewn"此段函数的表现与行为一致,调用hell

2018-01-10 14:54:08 221

转载 30分钟掌握ES6/ES2015核心内容(下)

在 30分钟掌握ES6/ES2015核心内容(上)我们讲解了es6最常用的一些语法:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments俗话说打铁要趁热,今天我们继续讲es6其他几个非常有用的新特性。import

2018-01-10 14:47:38 162

转载 30分钟掌握ES6/ES2015核心内容(上)

ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了...

2018-01-10 14:46:30 207

转载 HTML5使用 JavaScript File API 实现文件上传

文件来源:http://www.ibm.com/developerworks/cn/web/1101_hanbf_fileupload/简介: File API 是 Mozilla 向 W3C 提出的一个草案,旨在用标准 JavaScript API 实现本地文件的读取。File API 将极大地方便 Web 端的文件上传等操作,并有望成为未来的 HTML 5 规范的一部分。本文将介绍

2018-01-10 14:42:10 619

原创 使用xlsx 实现纯前端的上传excel,并解析显示

传统意义上的,如果我们需要上传excel文件后显示到前端页面,需要我们上传给后台,然后后台进行数据解析,再把数据返回给前端,前端在页面显示内容。这无疑很浪费时间,本次尝试使用xlsx.js进行上传,前端可以自己进行数据解析。我们可以看到官网文档中,提供了一下几个方式的例子node readFileajax (for a more complete example tha

2018-01-10 14:41:20 11323 8

原创 质因数分解法、短除法、辗转相除法、更相减损法求最大公约数

通常我们在面试中都会遇到一道面试题,求两个数的最大公约数。这个我就深入理解,并解析一下这个题目。首先,我们得理解,什么是最大公约数?以下是网上给出的答案:最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。简单来说,也就是能够

2018-01-10 14:38:52 5118

原创 input 使用中文输入法无法输入中文

compositionstartcompositionend$('input').on("input", function() { if ($(this).prop("comStart")) return; var value = $(this).val(); console.log(value) }).on("compositionstart", func

2018-01-10 14:37:59 4380

原创 通过隐藏iframe实现文件下载的js方法

var param = [];var obj = self._getData();obj.page_count = 100000;for(var i in obj){ var str = i+'='+obj[i]; param.push(str);}var elemIF = document.createElement("iframe");elemIF.src = '/

2018-01-10 14:37:02 8364

原创 Effective Javascript 阅读笔记(3)-闭包

在读这篇文章之前,自己听过很多人对闭包的不同的解释,好像一直没有一个确定的定义,而自己对闭包的理解概念:函数在执行的时候会形成一个私有的作用域,函数只想完成之后而且这个作用域不被销毁,就成为闭包。今天翻阅阮一峰的博客,他在介绍闭包的概念是,是做的这样的解释:闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可

2018-01-10 14:35:34 178

原创 Effective Javascript 阅读笔记(2)-了解分号插入的局限

function add(x,y){  this.x=x||0  this.y=y||0}在JavaScript,我们写让上面的代码,省略分号的使用,此段代码依旧会正常执行。这样就使得代码变得更加轻量而优雅。这段代码之所以可以正常执行,主要是依赖于JavaScript的自动分号插入技术。它是一种解析技术,能够推断出上下文省略的分号,然后有效的自动将分号‘插入’到程序中。但是分号插入也

2018-01-10 14:34:31 162

原创 Effective Javascript 阅读笔记(1)-理解Javascript 的浮点数

对于数据类型,JavaScript 只有一种数据类型,无论是整数还是浮点,都会将它统一的处理为数字“number”类型。typeof 17// "number "typeof 95.2// "number "typeof -17// "number "JavaScript 中的所有数字都是双精度浮点数。(注:类型---double float数据类型,此数据

2018-01-10 14:32:34 222

原创 js代码实现 clipboard

为了实现 clipboard的copy复制到剪切板的功能,自己费了不少时间,其中也尝试了一些插件,但由于与公司项目的框架使用上有冲突随意没少费时间。一开始想使用clipboard.js,这个js的使用方式非常的简单,只需要在html代码中把需要复制的内容放在data-clipboard-target属性中即可,但由于项目中使用的knockout框架,导致不生效。不过如果项目中没有使用的可以

2018-01-10 14:30:01 247

空空如也

空空如也

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

TA关注的人

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