Samon

Results 16 comments of Samon

如果你仔细点,同时也熟悉 parseInt 和 map 的语法,这道题说难也不难,不过要让面试官满意还是得花多点功夫。 或许许多人认为是 [1, 2, 3],但是**真正的答案是[1, NaN, NaN]**。 本人也把这个详细的说明归纳在本人的 github 上面,[https://github.com/xianshannan/interview/issues/25]() ### map 的语法 有点 JavaScript 基础的基本都知道 map 的基本用法。 ```js const newArray = arr.map(function callback(currentValue[, index[, array]])...

引用下知乎上别人的回答 > 那么我们首先得了解Search Engine才能谈如何做到让页面被收录,这里就拿最常见的百度和google来举例吧。百度是不支持收录SPA的页面的,而且SPA的网站对于百度的spider来说等于是只有1个页面,那么如何做到让这种搜索引擎收录页面呢?首先我们可以自行提交sitemap,让蜘蛛主动去爬,但是遇到sitemap中的URL,到达指定页面后页面只有一段js怎么办,我们可以利用比如标签来进行最简单的优化,比如在noscript里打印出当前页面一些关键的信息点,但是这个做法大家一看就非常的蠢,因为正常用户并不需要这些内容,占用下载量,而且不好维护。那么我们如何判断当前页面是否支持运行javascript呢?前端已做到,用noscript,后端不行,那么只好针对百度的spider做UA判断了,这也就是大家常见的一些解决方案,使用phantomjs或者nginx代理,来对spider访问的页面进行特殊的处理,达到被收录的效果。那么这么做其实是有一些副作用的,比如你收录的页面和用户正常访问的页面差别较大是有被搜索引擎K掉的风险的,所以更多的做法还是选择首屏使用ssr的方式渲染,先通过后端路由保证页面的主要信息可以被服务器端输出,然后其他的功能,包括用户之后的路由跳转控制,再使用前端路由来做,曾经的项目经验在新浪博客手机版中也是这么做的,当然当时没有ssr,是后端直接渲染的模板,用户访问后,再进行交互则再采用前后端分离和前端路由控制来完成。然后就是google的搜索引擎,是支持hashtag再rewrite访问你的静态版的,但是毕竟只有google支持,所以正规的做法都是使用pushState来对页面URL做前端的后续无刷新控制,对爬虫和所有用户提供任何入口的ssr或者首屏的直接渲染,才是最完美的SEO支持方案。 本人也比较认同 ssr 的处理方式,当然 ssr 的成本相对高。

为什么用 eval 执行?下面的方式,不是更方便? ```js Function.prototype.call2 = function(context, ...args) { // 因为传进来的 context 有可能是 null context = context || window; // Function.prototype this 为当前运行的函数 // 让 fn 的上下文为 context context.fn =...

@jinggk 他这个是 es5 时代的写法,不支持 es6 之前没有 `...` 这个语法,通过 eval 可以达到这种效果,如果通过 call,那就不算模拟 call 了。 即使现在通过 babel 转换,转换后的 es5 代码,说到底还是要用 call 或者 apply 实现的。 这道题的考点在于 this 上下文怎么绑定到目标函数,其他个人认为都是其次。

默认只有这三个,需要设置 props.controls,具体看文档(😅这 issue 没提示,现在才看得到)

@LiuChangFreeman 我复现不了你这个问题,你按照这个格式修改一下问题看看 ``` ### 预期行为(Expected Behavior) 描述内容 ### 实际行为(Actual Behavior) 错误信息等 ### 重现步骤(Steps to reproduce) 详细步骤,如果能给出在线demo,那更好。 ### 环境(Environment) - 系统(版本) - 浏览器(版本) - html5 player(版本) ### 补充说明(Additional Notes) 详细信息 ```

播放器加载中是因为你用了 `create-react-app`,那么需要你在 `create-react-app` 项目中运行 `npm run eject`,然后在 `./src/webpack.dev.config.js`(或者 `webpack.config.js`) 配置文件中修改如下配置 ```js ... module: { strictExportPresence: true, rules: [ // Disable require.ensure as it's not a standard language feature. { parser:...

目前还没定,准备脱离 react,可能会使用 redux 做数据流控制,差不多要一两个月后才会有具体计划。

没issues,就是没人用了,有新的手脚架了