fzred

fzred 查看完整档案

深圳编辑  |  填写毕业院校  |  填写所在公司/组织 www.lred.me/ 编辑
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

fzred 回答了问题 · 2017-05-11

解决怎么监听手机端屏幕的滑动以及滑动距离顶端的距离啊?

window.addEventListener('scroll',function(){
  console.log(window.scrollY)
})

关注 5 回答 4

fzred 回答了问题 · 2017-02-09

解决箭头函数的this指向问题

箭头函数不会产生自己作用域下的this,除了this还包括 arguments, super 和 new.target 等对象

关注 8 回答 7

fzred 回答了问题 · 2017-01-20

有什么办法解决jquery的点击事件在移动端300的延迟;

android的话加一这句就可解决,但ios不行

<meta name="viewport" content="width=device-width, initial-scale=1">

比较通用的解决方案就是使用 fastclick 这个库,引入之后也是一行代码解决

$(function() {
    FastClick.attach(document.body);
});

关注 6 回答 5

fzred 回答了问题 · 2017-01-17

TypeScript React axios发起的post请求为何不能发送数据?

用chromer看看request header content-type 的值是什么? application/x-www-form-urlencoded 还是application/json,然后后台是用什么框架,express需要 bodyParser 中间件,koa需要koa-body中间件

关注 5 回答 4

fzred 关注了问题 · 2017-01-17

TypeScript React axios发起的post请求为何不能发送数据?

  axios.post(this.props.submitUrl, {
            Author: comment.author,
            Text: comment.text,
            Sex: comment.sex,
            Hobby: comment.hobby,
            __RequestVerificationToken: comment.veritoken
        })
            .then(function (response) {
                var id = response.data;
                comment.id = id as number;
                var newComments = theThis.state.comments.concat([comment]);
                theThis.setState({ comments: newComments });
            })
            .catch(function (error) {
                console.log(error);
            });

post 的第二个参数应该就是需要发送到server的data吧,server能接受这个post请求,但是就是数据拿不到。为何?

关注 5 回答 4

fzred 回答了问题 · 2017-01-16

ES6 Module的使用疑问◔ ‸◔?

babel只是将 es5 module 转换在commonjs标准的,nodejs环境可以直接运行,要在浏览器运行需要用webpack打包一下

关注 4 回答 4

fzred 关注了问题 · 2017-01-16

ES6 Module的使用疑问◔ ‸◔?

目前浏览器还不支持ES6的很多新特性,可以使用转码器将代码转换成ES5使用。
转码器有很多:Babel、Rollup、Traceur、transpiler等,我目前使用的是Babel。
以上是我目前知道的。
在转换Module相关文件的时候,遇到个问题,浏览器提示:

clipboard.png

测试代码:

clipboard.png

clipboard.png

clipboard.png

通过Babel转换后的文件:

clipboard.png

clipboard.png

https://segmentfault.com/a/11...
这篇文章在说道ES6模块的时候,说道:

像 Babel、Traceur 这样的转译器可以将 ES6 代码预编译为当前浏览器可以处理的 ES5 代码;但这些 ES5 代码需要被包裹在异步语法中,然后使用 RequireJS、Browserify 或 SystemJS 这样的脚本加载器处理。

请问大家:
是不是像这篇文章所说,ES6中的Module转换成ES5后必须结合RequireJS等这类加载器才能正常的在浏览器端使用?

关注 4 回答 4

fzred 赞了回答 · 2017-01-14

判断两个对象集合是否相等?

js这样的动态类型语言,相等这个词的涵义实际上非常丰富。
你问如何判断对象相等,那么首先需要做的就是定义一下你这个相等需要达到什么程度。

  1. 引用地址相等

  2. 原型链是否需要一致?

  3. 构造函数是否需要一致?

  4. 如果要检查内容,自身属性之下的对象是判断其引用相等还是递归调用当前相等函数进行判断?

  5. 循环引用怎么办?

…………等等
它们各自的处理方式都有些微妙的区别。

关注 9 回答 5

fzred 赞了回答 · 2017-01-14

解决JavaScript中的运行时是什么意思◔ ‸◔?

只能在运行的时候确定这些东西。

因为没有编译。

ES6 模块相当于引入了编译的过程,这样就可以提前确定这些东西。

关注 3 回答 2

认证与成就

  • 获得 21 次点赞
  • 获得 6 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 6 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2016-10-18
个人主页被 459 人浏览