JavaScript

Electron指南 - 调试主进程

调试主进程浏览器窗口的DevTools只能调试渲染进程的脚本(比如Web页面)。为了提供一种方法来调试主进程中的脚本,Electron提供了 --debug 以及 --debug-brk 的选项开关。命令行开关使用下列命令行切换到调试Electron的主进程模式:--debug=[port]这个开关将使得Electron使用V8调试协议侦听在指定端口上。默认侦听端口是585

谷歌地图API 开发 之 获取坐标以及街道详情

自己的项目中有获取当前点击的坐标经纬度或者获取当前街道的信息的需求。估计这个对于新手来说,还是比较麻烦的,因为从官网上找这个也并不是很好找,要找好久的,运气好的可能会一下子找到。献上自己写的测试案例。代码如下: Simple Map html, body { height: 100%; margi

PHP/JS 常用的正则表达式

正则表达式的都是匹配和替换PHP搜索preg_match*/ * int preg_match* ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) * $pattern 正则表达式 * $subject 要匹配的字符串 *

用CSS3做各种样式的饼图

通过css3的旋转属性来实现饼图的效果。封装了一个饼图类,通过实例化来生成各种样式的饼图。以前一直用highcharts做饼图的效果,但有时候,一些比较简单的饼图用highcharts的话有点杀鸡用牛刀的感觉。所以自己研究了一下如何用css3来达到这个效果。并封装了一下,支持多种样式,写了一个 pie.js 。原理是这样的,父容器是一个div,背景颜色是左边一半灰色,右边一

JavaScript实现继承

以下内容均基于本人对《JavaScript高级程序设计》第三版6.3小节的理解先看一下父类function Animal(name) { var name = name; //'私有(受保护)'成员,只允许在父类的构造函数中赋值 this.food = undefined; //'公有'成员 //引用类型的成员 t

document.write知多少

原生JavaScript的API里document.write绝对是重量级的。如果大家对他的使用场景、注意事项、原理等不明晰,欢迎阅读本文。使用场景第三方合作iframeul[列表内容]如果这段代码放在前端处理,不使用后端模板,用document.write可以轻松实现,当然实现的方式很多种,这里只是说明document.write可以胜任。 if(A){

基于koajs的一个简易Ecel生成服务

起因运营人员需要将后台的表格导出成Excel,由于后端的同学忙于其他事情,想着是不是可以自己做一个服务来生成。了解到有node-xlsx这样的工具以后就开工了。框架后台选用了koa,因为非常轻巧,写个接口只需要几行代码。var app = require('koa')();app.use(function *(){ this.body = 'Hello';});app

anguar的$http 笔记

使用Ng开发中必不可少要用到$http通信,那么这个$http 和JQ封装好的ajax有什么区别呢?1.$http 的post传递参数方法不同ng使用post方法传递的参数是json格式,而Jq的post方法传递过去的参数是form表格传递方式,所以如果使用ng开发,最好一开始就和后台约定好接收数据时先解析json数据,不然后台很有可能接收不了数据。2.ng能配合$q使用P

Redu 入门

个人博客,欢迎来访!状态管理,第一次听到这个词要追溯到去年年底。那时,Flux 红透半边天,而 Reflux 也是风华正茂。然而,前一阵一直在忙其他的事,一直没时间学学这两个库,到现在 Redux 似乎又有一统天下的趋势。那就来看看,Redux 是凭借什么做到异军突起的。What's ReduxRedux 是一个 JavaScript 应用状态管理的库,它帮助你编写行为一致

前端开发自动化单元测试趋势

前端开发自动化单元测试趋势时至今日,Web 前端已经发生了巨大的演变,而单页应用程序也成为了标准。众多应用程序完成了从 PC 到移动端的华丽转身,而那些基于 JavaScript 的框架变得更受开发者们欢迎。TestProject 进行了一项调查,以便了解目前前端开发技术和自动化单元测试的趋势。调查的结果揭示了软件专业人士对热门框架,以及工具的偏好程度。我们从 957 个相