在后端设置header('Content-Type: text/plain; charset=utf-8')。
或者不要在新页面打开,直接在当前网页里用<pre>或者<code>标签插入txt文件的内容。
没有足够的数据
(゚∀゚ )
暂时没有任何数据
(゚∀゚ )
暂时没有任何数据
dollor 回答了问题 · 2018-05-18
在后端设置header('Content-Type: text/plain; charset=utf-8')。
或者不要在新页面打开,直接在当前网页里用<pre>或者<code>标签插入txt文件的内容。
在后端设置header('Content-Type: text/plain; charset=utf-8')。或者不要在新页面打开,直接在当前网页里用<pre>或者<code>标签插入txt文件的内容。
关注 3 回答 3
dollor 回答了问题 · 2017-12-14
这是存取器(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);
}
这是存取器(getters/setters)的get {代码...} 参见:[链接]
关注 1 回答 1
dollor 回答了问题 · 2017-12-14
jQuery 3.2.1 和 Vue.js v2.5.9
不知你指的“臃肿”是什么,但是这两个工具差不多大,都称不上“臃肿”。
jQuery 3.2.1 和 Vue.js v2.5.9不知你指的“臃肿”是什么,但是这两个工具差不多大,都称不上“臃肿”。
关注 9 回答 9
dollor 回答了问题 · 2017-12-08
1、实现无刷新切换页面;
2、并且兼容不支持history api的旧浏览器;
3、当你利用这个带hash的URL刷新页面后,能够根据这个hash恢复到刷新前的状态。
更典型的一个例子就是网易云音乐的网页版,你会发现,播放音乐的时候,即使你切换页面,音乐的播放也不会被中断。
1、实现无刷新切换页面;2、并且兼容不支持history api的旧浏览器;3、当你利用这个带hash的URL刷新页面后,能够根据这个hash恢复到刷新前的状态。
关注 4 回答 3
dollor 回答了问题 · 2017-08-09
Linux的发型版很多,并非所有的版本都做好安全防范。
试想,你在控制的服务器不在本地,而在几千公里以外的远程环境,然后把服务器搞废了,然后又可以旅游了欧耶。
Linux的发型版很多,并非所有的版本都做好安全防范。试想,你在控制的服务器不在本地,而在几千公里以外的远程环境,然后把服务器搞废了,然后又可以旅游了欧耶。
关注 9 回答 8
dollor 回答了问题 · 2017-06-22
简单说,JS执行前首先要对整个代码块(js文件或script标签)做语法分析(parsing),你这Uncaught SyntaxError: Unexpected token
说明连语法这步都过不了,整个代码块都不能执行了。
你可以看这文章,改变不是说js是一条一条执行的吗
这种看法。
简单说,JS执行前首先要对整个代码块(js文件或script标签)做语法分析(parsing),你这Uncaught SyntaxError: Unexpected token说明连语法这步都过不了,整个代码块都不能执行了。
关注 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
把配置项单独放在一个json里面,运行项目时先读取这个json里的配置。
你可以通过ajax/xhr/fetch/amd来加载这个json文件,反正方法很多;
这时就要考虑一个性能问题了,要善用缓存/cookie/localStorage,这样就不必每次都要重新加载这个json文件。
把配置项单独放在一个json里面,运行项目时先读取这个json里的配置。 你可以通过ajax/xhr/fetch/amd来加载这个json文件,反正方法很多; 这时就要考虑一个性能问题了,要善用缓存/cookie/localStorage,这样就不必每次都要重新加载这个json文件。
关注 2 回答 2
dollor 回答了问题 · 2017-05-09
给匿名函数安个内部名字就可以了。
$(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
既然叫原型“链”,那肯定可能不止一级别了,而是一层一层地往下找,直到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
。
既然叫原型“链”,那肯定可能不止一级别了,而是一层一层地往下找,直到null为止。 {代码...} {代码...} 相当于 {代码...} 获取属性时,是一层一层往下找,直到找到为止的。s属性在第一层就找到了,没必要再继续往下找了。 所以,window.s === 20,而window.__proto__....
关注 0 回答 1
查看全部 个人动态 →
(゚∀゚ )
暂时没有
(゚∀゚ )
暂时没有
注册于 2016-08-18
个人主页被 1.4k 人浏览
推荐关注