关于JS,这两者有什么区别?我知道方法与对象有关,但是混淆了函数的用途是什么?它们的语法有何不同?
另外,这两种语法之间的区别是什么:
var myFirstFunc = function(param) {
//Do something
};
Run Code Online (Sandbox Code Playgroud)
和
function myFirstFunc(param) {
//Do something
};
Run Code Online (Sandbox Code Playgroud)
另外,在使用函数之前,我在某处看到了我们需要做的事情:
obj.myFirstFunc = myFirstFunc;
obj.myFirstFunc("param");
Run Code Online (Sandbox Code Playgroud)
为什么需要第一行,它有什么作用?
对不起,如果这些是基本问题,但我开始使用JS而且很困惑.
编辑:对于最后一点代码,这就是我所说的:
// here we define our method using "this", before we even introduce bob
var setAge = function (newAge) {
this.age = newAge;
};
// now we make bob
var bob = new Object();
bob.age = 30;
// and down here we just use the method we already made
bob.setAge = setAge;
Run Code Online (Sandbox Code Playgroud) 所以我正在读这个:
10011011001;0110,1001,1001,0,10,11
Run Code Online (Sandbox Code Playgroud)
并在其上运行此代码:
String[] parts = line.split(";");
System.out.println("Part 1 = " + parts[0]);
System.out.println("Part 2 = " + parts[1]);
System.out.println(isNumeric(parts[0]));
int original = Integer.parseInt(parts[0]);
System.out.println("Original = " + original);
Run Code Online (Sandbox Code Playgroud)
这个isNumeric方法是我写的调试方法.
public static boolean isNumeric(String str) {
for (char c : str.toCharArray()) {
if (!Character.isDigit(c)) {
return false;
}
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
输出:
Line = 10011011001;0110,1001,1001,0,10,11
Part 1 = 10011011001
Part 2 = 0110,1001,1001,0,10,11
true
Exception in thread "main" java.lang.NumberFormatException: For input string: "10011011001"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at …Run Code Online (Sandbox Code Playgroud) 我刚刚买了一本HTML书来了解网页设计/编程.我的最终目标是建立社交网站,尽管这可能是在遥远的未来.我会朝着正确的方向前进吗?或者我应该从其他编程语言开始,如java,PHP或其他东西.如果是这样,我会通过HTML传递吗?或者是否值得学习和强制进行网络编程?我真的很困惑HTML除了设计之外在网站上可以做什么.