dollor

dollor 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

dollor 回答了问题 · 2018-05-18

window.open()打开txt文件中文乱码

在后端设置header('Content-Type: text/plain; charset=utf-8')。
或者不要在新页面打开,直接在当前网页里用<pre>或者<code>标签插入txt文件的内容。

关注 3 回答 3

dollor 回答了问题 · 2017-12-14

解决angular2源码疑问

这是存取器(getters/setters)的get

let passcode = "secret passcode";

class Employee {
    private _fullName: string;

    get fullName(): string {
        return this._fullName;
    }

    set fullName(newName: string) {
        if (passcode && passcode == "secret passcode") {
            this._fullName = newName;
        }
        else {
            console.log("Error: Unauthorized update of employee!");
        }
    }
}

let employee = new Employee();
employee.fullName = "Bob Smith";
if (employee.fullName) {
    alert(employee.fullName);
}

参见:https://www.tslang.cn/docs/ha...

关注 1 回答 1

dollor 回答了问题 · 2017-12-14

解决只有几个页面的移动端项目用vue真的臃肿?

jQuery 3.2.1 和 Vue.js v2.5.9
jQuery 3.2.1 和 Vue.js v2.5.9
不知你指的“臃肿”是什么,但是这两个工具差不多大,都称不上“臃肿”。

关注 9 回答 9

dollor 回答了问题 · 2017-12-08

解决访问路径问题URL中带 /#/什么原理?

1、实现无刷新切换页面;
2、并且兼容不支持history api的旧浏览器;
3、当你利用这个带hash的URL刷新页面后,能够根据这个hash恢复到刷新前的状态。

更典型的一个例子就是网易云音乐的网页版,你会发现,播放音乐的时候,即使你切换页面,音乐的播放也不会被中断。

关注 4 回答 3

dollor 回答了问题 · 2017-08-09

解决 rm -rf / 真的像传说中的那么可怕吗?

Linux的发型版很多,并非所有的版本都做好安全防范。
试想,你在控制的服务器不在本地,而在几千公里以外的远程环境,然后把服务器搞废了,然后又可以旅游了欧耶。

关注 9 回答 8

dollor 回答了问题 · 2017-06-22

解决 为什么js代码后面报错,会导致前面的代码执行不了,我确定后面的部分和前面的部分没有逻辑上的关联。

简单说,JS执行前首先要对整个代码块(js文件或script标签)做语法分析(parsing),你这Uncaught SyntaxError: Unexpected token说明连语法这步都过不了,整个代码块都不能执行了。

你可以看这文章,改变不是说js是一条一条执行的吗这种看法。

关注 2 回答 2

dollor 回答了问题 · 2017-06-20

解决函数返回值要经过内部方法的回调函数处理,该怎么写?

回调函数的结果只能用回调函数传出。

function a(a,b,callback){
    $.messager.confirm('xxx','xx',function(r){
        if(r){
            b = 1;
        }else{
            b = 2;
        }
        callback(b)
    });
}

关注 4 回答 4

dollor 回答了问题 · 2017-05-09

解决经过webpack编译的前端项目,如何提供一个可供运维修改的配置文件?

把配置项单独放在一个json里面,运行项目时先读取这个json里的配置。

  • 你可以通过ajax/xhr/fetch/amd来加载这个json文件,反正方法很多;

  • 这时就要考虑一个性能问题了,要善用缓存/cookie/localStorage,这样就不必每次都要重新加载这个json文件。

关注 2 回答 2

dollor 回答了问题 · 2017-05-09

解决如何用jQ绑定事件,且事件要支持解绑定和传参数?

给匿名函数安个内部名字就可以了。

$(element).on('mousemove',{a:1},function handler(ev){
    console.log(ev.data);//{a:1}
    $(this).off('mousemove',handler);//“handler”变量只在函数体内有效,不会污染外部
});

关注 2 回答 3

dollor 回答了问题 · 2017-03-11

解决JavaScript中全局对象是不是继承自Object呢?

既然叫原型“链”,那肯定可能不止一级别了,而是一层一层地往下找,直到null为止。

window.__proto__.__proto__.__proto__.__proto__ === Object.prototype
window.__proto__.__proto__.__proto__.__proto__.__proto__ === null

图片描述

var s=20;
Object.prototype.s=15;
(function(){
    console.log(s);
}());

相当于

window.s=20;
Object.prototype.s=15;
(function(){
    console.log(s);
}());

获取属性时,是一层一层往下找,直到找到为止的。s属性在第一层就找到了,没必要再继续往下找了。

所以,window.s === 20,而window.__proto__.__proto__.__proto__.__proto__.s === 15

关注 0 回答 1

认证与成就

  • 获得 130 次点赞
  • 获得 10 枚徽章 获得 1 枚金徽章, 获得 3 枚银徽章, 获得 6 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2016-08-18
个人主页被 1.1k 人浏览