- 博客(16)
- 收藏
- 关注
转载 JavaScript 时间与日期处理实战:你肯定被坑过
本部分的知识图谱请参考编程语言知识图谱-时间与日期。本文JavaScript 时间与日期处理实战:你肯定被坑过从属于笔者的Web 前端入门与最佳实践中 JavaScript 入门与最佳实践系列文章。JavaScript DateTime标准时间GMT即「格林威治标准时间」(Greenwich Mean Time,简称G.M.T.),指位于英国伦敦
2018-01-10 14:58:23 803
原创 css3 画动态微笑猫的最佳实践
由于平时工作并不经常使用css,再加上很少接触css3,导致css会有一些生疏。前些天在网上看到有人使用css3画了一只动态的猫,所以自己也想尝试一下,其实很简单,但是可以熟练一下css的布局,也给繁忙的工作增加一点小乐趣。这是我们这次要实现的效果访问地址smile cathtml lang="en">head> meta charset="UTF-8"
2018-01-10 14:57:07 682
原创 Effective Javascript 阅读笔记(6)-Javascript 原型链继承
向很多面向对象的语言一样,javascript支持继承。但是又不像一些传统的语言,javascript继承机制是基于原型,而不是类。简单白话理解即:B如果想继承A的属性和方法,只需要把A的一个实例给B的原型链就可以了。原型链原型有几个独立,但是相关的访问器。1. C.prototype 用于建立由new C()创建的对象的原型 每一个函数都有一个天生自带的属性:
2018-01-10 14:56:14 257
原创 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 229
原创 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 234
转载 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 174
转载 30分钟掌握ES6/ES2015核心内容(上)
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了...
2018-01-10 14:46:30 213
转载 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 630
原创 使用xlsx 实现纯前端的上传excel,并解析显示
传统意义上的,如果我们需要上传excel文件后显示到前端页面,需要我们上传给后台,然后后台进行数据解析,再把数据返回给前端,前端在页面显示内容。这无疑很浪费时间,本次尝试使用xlsx.js进行上传,前端可以自己进行数据解析。我们可以看到官网文档中,提供了一下几个方式的例子node readFileajax (for a more complete example tha
2018-01-10 14:41:20 11437 8
原创 质因数分解法、短除法、辗转相除法、更相减损法求最大公约数
通常我们在面试中都会遇到一道面试题,求两个数的最大公约数。这个我就深入理解,并解析一下这个题目。首先,我们得理解,什么是最大公约数?以下是网上给出的答案:最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。简单来说,也就是能够
2018-01-10 14:38:52 5224
原创 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 4411
原创 通过隐藏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 8378
原创 Effective Javascript 阅读笔记(3)-闭包
在读这篇文章之前,自己听过很多人对闭包的不同的解释,好像一直没有一个确定的定义,而自己对闭包的理解概念:函数在执行的时候会形成一个私有的作用域,函数只想完成之后而且这个作用域不被销毁,就成为闭包。今天翻阅阮一峰的博客,他在介绍闭包的概念是,是做的这样的解释:闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可
2018-01-10 14:35:34 187
原创 Effective Javascript 阅读笔记(2)-了解分号插入的局限
function add(x,y){ this.x=x||0 this.y=y||0}在JavaScript,我们写让上面的代码,省略分号的使用,此段代码依旧会正常执行。这样就使得代码变得更加轻量而优雅。这段代码之所以可以正常执行,主要是依赖于JavaScript的自动分号插入技术。它是一种解析技术,能够推断出上下文省略的分号,然后有效的自动将分号‘插入’到程序中。但是分号插入也
2018-01-10 14:34:31 173
原创 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 228
原创 js代码实现 clipboard
为了实现 clipboard的copy复制到剪切板的功能,自己费了不少时间,其中也尝试了一些插件,但由于与公司项目的框架使用上有冲突随意没少费时间。一开始想使用clipboard.js,这个js的使用方式非常的简单,只需要在html代码中把需要复制的内容放在data-clipboard-target属性中即可,但由于项目中使用的knockout框架,导致不生效。不过如果项目中没有使用的可以
2018-01-10 14:30:01 254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人