饿了么 Nodejs 面试题

原文:https://github.com/ElemeFE/node-interview/tree/master/sections/zh-cn JavaScript 基础问题 类型判断 关键字: typeof 、 instanceof 、 toString 、 constructor Value function typeof ------------------------------------- "foo" String string new String("foo") String

微信分享失败

为规范自定义分享链接功能在网页上的使用,自2017年4月25日起,JSSDK“分享到朋友圈”及“发送给朋友”接口,自定义的分享链接,其域名或路径必须与当前页面对应的公众号JS安全域名一致,否则将调用失败。 例如,当前页面是 http://www.abc.com/123 ,其公众号对应的JS安全域名为 www.abc.com 以及 www.xyz.com 则分享自定义链接 http://www.abc.com/456 可以成功,分享

怪异模式和标准模式

在很久以前的网络上,页面通常有两种版本:为网景(Netscape)的 Navigator准备的版本以及为微软(Microsoft)的 Internet Explorer准备的版本。当 W3C 创立网络标准后,为了不破坏当时既有的网站,浏览器不能直接起用这些标准。因此,浏览器采用了两种模式,用以把能符合新规范的网站和老旧网站区分开。 目前浏览器的排版引擎有三种模式:怪异模式(Quirks mode)、接近标准模式(Almost standards mode)、以及标准模式(Standards mode)。在怪异模式下,排版会模拟 Navigator 4

使用 WebRequest 发送文件

以向微信接口上传媒体文件为例子,通过拼接 multipart/form-data 格式完成向请求附加文件。 public string UploadMedia(){ var accessToken = ""; var type = "image"; string filePath = "\path\to\file.png"; string fileName = "app.png"; var apiUrl

APP 结构设计经验

APP 结构设计经验

数据列表 基本 过长字数显示 页面初始化时,应显示占位块 错误处理的代码应放在最外层的调用位置。底层应使用 Error 类向外层传递错误信息 事件函数以 on 开头,不控制显示的 store data 数据处理单独提取为函数,控制显示的 store data service 层处理网络请求 加载状态,建议使用 Symbol const LoadStatus = { loading = Symbol('loading'), loaded = Symbol('loaded'), loadedAll