我正在使用使用原型扩展的基本自定义对象
function Person() {}
Person.prototype.Name = "";
Person.prototype.Lastname = "";
var NewPerson= new Person();
NewPerson.Name = "Nancy";
NewPerson.Lastname = "Drew"; //<--- right way
NewPerson.lastname = "Drew"; //<--- wrong property
Run Code Online (Sandbox Code Playgroud)
我需要避免在定义的对象中添加新的属性和方法,因为它会产生无声的错误和错误。
我知道 javascript 有一种糟糕的方式来管理类/对象,但是有办法保护它吗?
我发现冻结和密封,但这些阻止我更改值。
我正在查询带有文本字段的表格
| ID | Field1 | Field2 | Field3 |
| 1 | a | random | random |
| 2 | a | b | random | <- second best match
| 3 | random | b | random |
| 4 | a | b | c | <- best match
SELECT *
FROM table
WHERE (Field1 = 'a' OR Field2 = "b" OR Field3 = "c")
Run Code Online (Sandbox Code Playgroud)
所有行都遵循WHERE中的条件,但我需要对结果进行排序,以便考虑匹配字段的数量以便返回
4, 2, 1, 3
Run Code Online (Sandbox Code Playgroud) 我在主窗口内有一个框架,里面有一个带有面板和各种内容的页面.主窗口决定加载页面,然后必须与其内容进行交互(这是问题).
我尝试了很多解决方案,最好的是这个,但将pageLogin作为空对象返回
_mainFrame.Source = new Uri(@"/Pages/Login.xaml", UriKind.Relative);
Page pageLogin = this._mainFrame.Content as Page;
Run Code Online (Sandbox Code Playgroud)
其中_mainFrame当然是t mainwindow中框架的名称,而Login.xaml是里面有Login_panel Stackpanel的内容