假设我想'StackOverflow'在所有声明的变量中搜索一个值window.我可以用这段代码做到:
function globalSearch(obj, value) {
for(var p in obj)
if(obj[p] == value)
return(p);
}
globalSearch(window, 'StackOverflow');
Run Code Online (Sandbox Code Playgroud)
此代码将返回具有此值的变量的名称(或不返回任何内容).所以,如果我已经声明了一个带有值的变量'StackOverflow',它将成功找到它.
我的问题是我想更深入地搜索通过window对象(以及它自己的嵌套对象),以实现这样的结果:
var x = 'StackOverflow' // returns 'x'
var y = { a : 'StackOverflow' } // returns 'y.a'
var z = { a : { b: 'StackOverflow' } } // returns 'z.a.b'
Run Code Online (Sandbox Code Playgroud)
我对Object的继承方法有问题.有没有办法做到这一点?
我试图在facebook中对user.js进行/ message页面,但看起来像在导航从/到/消息更改时,却没有注意到.它也出现在其他内部页面中.首先我认为它是由AJAX导航引起的,但URL改变了(不是散列部分),所以这是正常的导航,对吧?
这是我使用的测试页面:
// ==UserScript==
// @name Test
// @namespace none
// @description just an alert when page changes
// @include http*://www.facebook.com/*
// ==/UserScript==
alert(location.href);
Run Code Online (Sandbox Code Playgroud)
如何正确检测页面更改?
Firefox版本:6.0.2
Greasemonkey版本:0.9.11
我刚开始玩Laravel 4和Eloquent.我有一个博客表和许多其他相关的表:
blog <- main info about the blog record
blog_lang <- translations for each blog record
blog_categories <- name speaks for itself
blog_categories_lang <- translations for blog categories titles
blog_to_categories <- pivot table between blog and blog_categories
blog hasMany blog_lang.
blog_categories hasMany blog_categories_lang
blog belongsToMany blog_categories
Run Code Online (Sandbox Code Playgroud)
我想表明在一个网格以下信息:blog_id,blog_title,username,和所有类别:
$data['blogs'] = Blog::with(array(
'translations' => function ($q) {
$q->where('lang_id', '=', 1);
},
'user',
'categories',
'categories.translations' => function ($q) {
$q->where('lang_id', '=', 1);
}
))->get();
Run Code Online (Sandbox Code Playgroud)
这会执行5个查询...它们不是有点太多了吗?Fluent …
如何在Laravel中将变量从视图传递到路径?
这是我的代码route.php:
Route::get('/{id}/{id1}', 'WelcomeController@index');
Run Code Online (Sandbox Code Playgroud)
在welcome.blade.php:
< a href="{{URL::route('/{4}/{5}')}}">test</a>
Run Code Online (Sandbox Code Playgroud)
我想建立一个引用上述路线的链接.
哪些命令能发挥最佳性能?最差?为什么?
echo 'A: '.$a.' B: '.$b.' C: '.$c;
echo 'A: ', $a, ' B: ', $b, ' C: ', $c;
echo "A: $a B: $b C: $c";
Run Code Online (Sandbox Code Playgroud) javascript ×2
laravel ×2
arrays ×1
echo ×1
eloquent ×1
facebook ×1
greasemonkey ×1
laravel-5 ×1
object ×1
performance ×1
php ×1