let a = () => (
{
name:"Anna",
func: () => console.log(this.name)
}
)
let b = () => (
{
name:"Brian",
func: function(){ console.log(this.name) }
}
)
let c = function(){
return(
{
name:"Charlie",
func: function(){ console.log(this.name) }
}
)
}
let d = function(){
return(
{
name:"Denny",
func: () => console.log(this.name)
}
)
}
Run Code Online (Sandbox Code Playgroud)
这4个函数具有混合和匹配的函数语法.调用嵌套函数时,func:with arrow函数返回空白.
a().func() // returns blank
b().func() // returns "Brian"
c().func() // returns "Charlie"
d().func() // returns blank
我认为箭头功能保留了"这个"的范围?这种行为似乎与我的想法相反.箭头功能何时超出范围?
我有一个具有不同rel值的复选框列表.我的以下jquery代码给出了我的undefined.
var checked_keys=[];
$("input[type='checkbox']:checked").each(function(index, value){
checked_keys.push( value.attr('rel') );
});
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用"this",它就可以了.
var checked_keys=[];
$("input[type='checkbox']:checked").each(function(){
checked_keys.push( $(this).attr('rel') );
});
Run Code Online (Sandbox Code Playgroud)
有人可以解释.each与value和.each与$(this)之间的区别是什么?
Code Climate 在 html.haml 之一的这行代码上给了我一个“跨站脚本”错误:
= link_to 'Next', @redirect_uri, data: { no_turbolink: true }, class: 'btn btn-primary'
Run Code Online (Sandbox Code Playgroud)
在控制器中,@redirect_uri 是:
@redirect_uri = params[:redirect_uri] << "&show_more_pages=false"
Run Code Online (Sandbox Code Playgroud)
params[:redirect_uri] 是一个非常长的 url,其中包含重定向 uri。
究竟出了什么问题,我怎样才能让 Code Climate 满意?
typeof是否可以返回对象是什么?
typeof {};
Run Code Online (Sandbox Code Playgroud)
返回“对象”
typeof [];
Run Code Online (Sandbox Code Playgroud)
还返回“对象”。js中有没有办法返回“数组”?
最重要的是,有没有办法判断一个对象是DOM对象,javascript对象还是其他对象?
在组件中,我看到了不同的回调方式.有什么区别:
<MyButton onPress={ () => {doSomething(data)} }>
Run Code Online (Sandbox Code Playgroud)
和
<MyButton onPress={ this.doSomething.bind(this) }>
Run Code Online (Sandbox Code Playgroud) 在.html.haml文件中,我有一个按钮:
%button{:data=>{'foo'=> @bar}, type:'button', 'id'=>'confirmBtn'} Confirm
Run Code Online (Sandbox Code Playgroud)
但是,data属性没有任何东西.在这种情况下插入ruby变量的正确方法是什么?
我最近遇到了这段代码。用户有很多答案。:class_name 和 :foreign_key 的目的是什么?
class Answer < ApplicationRecord
belongs_to :user, :class_name => 'Question", :foreign_key => 'question_id'
end
Run Code Online (Sandbox Code Playgroud) 有什么区别:
1)abc:
2):xyz
3)abc :: xyz
4)abc :: xyz
5)abc:xyz
6):abc => xyz
如果我错过了任何一个,请发帖.
假设我有一个这样的字符串:
"What is your first name? My first name is John. What is your last name? My last name is Doe."
如何在问号之间提取字符串?输出应该是:
" My first name is John. What is your last name"
如何上传500mb文件并使用CryptoJS获取MD5哈希?
这是我的代码:
$('#upload-file').change(function(){
var reader = new FileReader();
reader.addEventListener('load',function () {
var hash = CryptoJS.MD5(CryptoJS.enc.Latin1.parse(this.result));
window.md5 = hash.toString(CryptoJS.enc.Hex);
});
reader.readAsBinaryString(this.files[0]);
});
Run Code Online (Sandbox Code Playgroud)
如果文件低于200mb,它可以工作.任何更大的东西,this.result都是空的"".
我试过了:
javascript FileReader - 以块的形式解析长文件
几乎让这个工作,但控制台抱怨.join("")
http://dojo4.com/blog/processing-huge-files-with-an-html5-file-input
我正在使用 React Native 构建一个移动应用程序。借助这个库https://github.com/AirLabsTeam/react-native-aws-cognito-js,我可以通过应用程序注册和登录用户,并且 Cognito 返回访问令牌到应用程序。
现在,应用程序将使用此令牌对 Rails 后端进行 api 调用。(对于每个 API 调用。)
1)Rails方如何验证token是否良好?
2)如何获取用户的电子邮件?
3)AWS有API端点吗?
4)有类似的例子吗?
谢谢
ruby ×6
javascript ×5
jquery ×2
activerecord ×1
arrays ×1
attributes ×1
colon ×1
cryptojs ×1
ecmascript-6 ×1
filereader ×1
haml ×1
md5 ×1
object ×1
react-native ×1
reactjs ×1
string ×1
variables ×1
xss ×1