JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去…

前端开发中经常会碰到用 JavaScript 格式化数字,最最常见的是格式化金额,一般格式化金额需要千分位分隔,保留2位小数等等。简单的功能函数类似的代码网上有很多:JavaScript 代码:/** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Num...

2018-04-12 09:15:00

阅读数 197

评论数 0

git clone,push,pull,fetch命令详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push...

2018-04-02 09:24:02

阅读数 67

评论数 0

git冲突

commit your changes or stash them before you can merge.  这个问题的原因是本地与仓库内版本冲突,有三种解决方案1)commit本地的修改2)通过git stash$ git stash $ git pull/fecth …… $ git st...

2018-04-02 09:06:19

阅读数 78

评论数 0

oauth

用户在使用客户端的软件时,如果需要涉及到第三方的资料则必须进行授权。如果直接将用户名和密码提供给客户端,然会牵扯到用户隐私,为了规避这个问题,于是利用oauth来作为一个授权中间层。可以保证第三方仅提供用户想要授权的范围给客户端。ouath共有4种模式,其中最严谨的模式为授权码模式...

2018-03-29 22:35:59

阅读数 40

评论数 0

jsonp原理

jsonp浏览器为了保护用户访问安全,使用了同源策略,ajax不允许请求非同源的url,但script不受限制。利用script标签来执行远程js,实现跨域请求动态创建script标签指向跨域的php,将js函数名作为回调函数的参数传入,服务器端返回被包装后的json数据json padding→...

2018-03-29 22:35:03

阅读数 55

评论数 0

git add的功能

git add作用是将代码提交到暂存区git add .:将已经跟踪的进行了修改的文件以及新增加的文件提交到暂存区git add -u .:将跟踪的修改或删除的文件提交git add -A .:包括了前两项git add -i .:作用范围同-ugit add -h:帮助说明...

2018-03-29 22:32:51

阅读数 253

评论数 0

AMD与CMD区别

AMD是异步模块定义,对应RequireJs,CMD是通用模块定义,对应SeaJs。两者都是主要针对浏览器端的js模块化开发,并且都是预先并行加载所有依赖的模块。AMD推崇依赖前置,会提前解析所有模块,速度较快但加载结果不一定按预期顺序,API一个当多个用CMD推崇就近依赖,只在需要时解析对应模块...

2018-03-29 22:28:21

阅读数 280

评论数 0

ES6这些就够了

刚开始用vue或者react,很多时候我们都会把ES6这个大兄弟加入我们的技术栈中。但是ES6那么多那么多特性,我们需要全部都掌握吗?秉着二八原则,掌握好常用的,有用的这个可以让我们快速起飞。接下来我们就聊聊ES6那些可爱的新特性吧。1.变量声明const和let我们都是知道在ES6以前,var关...

2018-03-28 17:27:21

阅读数 207

评论数 0

减少前端代码耦合

什么是代码耦合?代码耦合的表现是改了一点毛发而牵动了全身,或者是想要改点东西,需要在一堆代码里面找半天。由于前端需要组织js/css/html,耦合的问题可能会更加明显,下面按照耦合的情况分别说明:这应该是比较常见的耦合。全局耦合就是几个类、模块共用了全局变量或者全局数据结构,特别是一个变量跨了几...

2018-03-28 14:55:53

阅读数 79

评论数 0

时间戳转换为格式化日期

利用ES6将时间戳转换为 yyyy-MM-dd hh:mm:ssformatDate(time) { let date = new Date(time); return formatDate(date, 'yyyy-MM-dd hh:mm'); } function formatDat...

2018-03-28 14:55:48

阅读数 745

评论数 0

jsonp的原理和实现

什么是JSONP?javascript高级程序设计中是这样介绍jsonp的:jsonp是JSON with padding(填充式JSON或参数式JSON )的简写,是应用JSON的一种新方法,在后来的Web服务中非常流。jsonp看起来与json差不多,只不过是被包含在函数调用中的json。js...

2018-03-27 14:46:15

阅读数 378

评论数 0

es6快速入门

转载:https://www.cnblogs.com/zhouyangla/p/7225335.html1.变量声明let和const我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如:funct...

2018-03-27 14:43:46

阅读数 65

评论数 0

为元素添加hover的事件代理

$(selector).on(event,childSelector,data,function,map) 在传递到里面的参数中,只可以传一个function切换class名称模拟// js $('ul.course_lists').on('mouseenter mouseleave','li',...

2018-03-27 09:09:34

阅读数 647

评论数 0

AngularJS 路由 resolve用法

ng-route模块中的when()和ui-route的state()都提供了 resolve 属性。为什么需要使用resolve?当路由切换的时候,被路由的页面中的元素(标签)就会立马显示出来,同时,数据会被准备好并呈现出来。但是注意,数据和元素并不是同步的,在没有任何设置的情况下,Angula...

2018-03-27 09:08:14

阅读数 428

评论数 0

promise

promise语法promise 是某个函数返回的对象,代表异步操作完成或失败的对象。之前常用的是由其他函数创建并返回的 promise。旧式函数:function successCallback(result) { console.log("It succeeded wit...

2018-03-27 09:07:36

阅读数 98

评论数 0

根据设备分辨率更改根字体大小

rem布局,根据设备分辨率更改根字体大小 (function (win, doc) { change(); function change() { doc.documentElement.style.fontSize = doc.documentEle...

2018-03-27 09:07:00

阅读数 763

评论数 0

Vuejs2.0之异步跨域请求——axios

vue2.0中,HTTP请求从推荐 Vue-Resoure 变为了 axios。axiosaxios 简介axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征:从浏览器中创建 XMLHttpRequest从 node.js 发出 http 请求...

2018-03-27 09:06:33

阅读数 994

评论数 0

vue开发基础搭建

Vue推荐开发环境Node.js 6.2.0、npm 3.8.9、webpack 1.13、vue-cli 2.5.1、webstrom2016Vue-Cli开发模板可以快速生成vuejs的运行配置环境,可以使新手快速免除配置搭建出运行界面现在开始安装环境安装nodejs获取nodejs模块安装目...

2018-03-27 09:05:51

阅读数 64

评论数 0

安装Nodejs、npm、Less(支持生成压缩后的css)

(可选)添加npm环境变量在桌面上点键计算机-【属性】-【高级系统设置】-【高级】-【环境变量】-【系统变量】-【新建】:NODE_PATH=D:\Program Files\nodejs\node_modules\npm\ 安装Less//若添加了环境变量 d: cd D:\Program Fi...

2018-03-27 09:05:22

阅读数 180

评论数 0

微信跨域&分享

微信h5页面跨域请求$(function() { //页面加载完后ajax跨域获取签名信息 var sourceUrl = "/wechat/signature/sub"; //签名地址 v...

2018-03-27 09:04:48

阅读数 1567

评论数 0

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