js
_摩西_
东西实用就行。
展开
-
10道典型的JavaScript面试题+5道JavaScript基础面试题
在IT界中,JavaScript开发人员的需求量一直居高不下。如果你的能力能够胜任这一角色,那么你有很多机会换一家公司,并提高薪水。但在你被一家公司聘用之前,你必须展示你的技能,以通过面试环节。在本文中,我将向您展示10个 JavaScript 技能典型问题以及其相关解决方案,来面试前端工程师。它们很有意思!问题1: 作用域(Scope)考虑以下代码:JavaScript 代码:(function转载 2017-10-27 16:52:31 · 1049 阅读 · 0 评论 -
使用Koa.js,离不开这十个中间件
随着ES6的普及,async/await的语法受到更多JS开发者的青睐,Koa.js作为比较早支持使用该语法的Node框架越来越受到大家的喜爱,虽然Koa.js本身支持的功能很有限,但官方和社区提供了很多各种功能的中间件,本文精选了其中的十个,对于我们开发应用程序或者框架将会特别有用。No.1 koa-router路由是Web框架必不可少的基础功能,koa.js为了保持自身的精简,并没有像Ex...转载 2019-03-05 16:55:33 · 553 阅读 · 0 评论 -
postman中form-data、x-www-form-urlencoded、raw、binary的区别
post接口提交数据的4种格式form-data表示http请求中的multipart/form-data方式,会将表单数据处理为一条消息,用分割符隔开,可以上传键值对或者上传文件。则上传的数据格式为:–l_Sh3DQ0_nc-zPblBpi8L3Oq63BWUDLqDqbRpydContent-Disposition: form-data; name=“name”Content...转载 2019-03-05 16:19:04 · 1119 阅读 · 0 评论 -
nodejs中的子进程,深入解析child_process模块和cluster模块
node遵循的是单线程单进程的模式,node的单线程是指js的引擎只有一个实例,且在nodejs的主线程中执行,同时node以事件驱动的当时处理IO等异步操作。node的单线程模式,只维持一个主线程,大大减少了线程之间切换的开销。但是node的单线程使得在主线程不能进行cpu密集操作,否则会阻塞主线程。对于cpu密集型操作,在node中通过child_process可以创建独立的子进程。父子进程...转载 2019-02-17 21:40:57 · 2878 阅读 · 0 评论 -
js filter() es6
1.创建一个数组,判断数组中是否存在某个值var newarr = [ { num: 1, val: 'ceshi', flag: 'aa' }, { num: 2, val: 'ceshi2', flag: 'aa2' }]console.log(newarr.filter(item => item.num===2 ))2.去掉空数组空字符串、undefined...转载 2018-10-17 16:58:20 · 1158 阅读 · 0 评论 -
react-native 调用原生module跳转第三方地图软件实现导航功能
之前做过android地图开发,在自己的APP里集成第三方的地图sdk(百度,高德,腾讯,搜狗等),来实现导航,基于LBS周边搜索,定位,路线规划等功能需求,这种方法比较麻烦。同时还增加了app的体积,还有如果这个第三方地图软件的sdk更新了,那你自己的app还的做相应的更新,在react-native这种方法估计也可以,但是没去尝试,因为需求简单,就是实现导航,所以就用了接下来介绍这种方法,直接...原创 2018-05-03 16:07:26 · 4056 阅读 · 5 评论 -
基于nodejs后端微信支付接口
本文不谈框架,不谈代码组织结构,只谈怎么实现,1,微信移动端支付流程如下:这个流程可以微信app支付文档找到,最重要的就是统一下单这个接口,可以简化一下这个接口,简化后的流程如下:app给后端传:金额total_fee,32位的商户订单号out_trade_no,支付成功后的回调地址notify_url 这最基本的3个参数,后端通过微信的统一下单接口https://api.mch.weixin.q...原创 2018-04-24 18:10:10 · 11040 阅读 · 3 评论 -
javascript如何求数组的最大值和最小值
Math.max JavaScript 提供了 Math.max 函数返回一组数中的最大值,用法是:Math.max([value1[,value2, ...]])值得注意的是:如果有任一参数不能被转换为数值,则结果为 NaN。 max 是 Math 的静态方法,所以应该像这样使用:Math.max(),而不是作为 Math 实例的方法 (简单的来说,就是不使用 new ) 如果没有参数,则结转载 2017-11-27 15:22:23 · 1434 阅读 · 0 评论 -
javascript数组去重
双层循环var array = [1, 1, '1', '1'];function unique(array) { // res用来存储结果 var res = []; for (var i = 0, arrayLen = array.length; i < arrayLen; i++) { for (var j = 0, resLen = res.lengt转载 2017-11-24 17:50:39 · 459 阅读 · 0 评论 -
JavaScript深入之继承的多种方式和优缺点
本文讲解javascript各种继承方式和优缺点1原型链继承function Parent(){ this.name = 'kavin';}Parent.prototype.getName = function(){ console.log(this.name);}function Child(){}Child.prototype = new Parent();var chi转载 2017-11-16 15:55:25 · 269 阅读 · 0 评论 -
43到javascript面试题
github地址:https://github.com/lydiahallie/javascript-questions掘金地址:https://juejin.im/post/5d0644976fb9a07ed064b0ca分享给大家,大家手拉手一起学习。1. 下面代码的输出是什么?function sayHi() {console.log(name);console.log(age)...转载 2019-06-20 17:16:47 · 937 阅读 · 0 评论