3. Match()
var str = "The rain in SPAIN stays mainly in the plain";
var res = str.match(/ain/g);
->ain,ain,ain
/g 取得所有比對符合的
var res = str.match(/ain/gi);
->ain,AIN,ain,ain
/g取得所有比對符合的 /i不區分大小寫
4. Object/function
var person = {
firstName: "John",
lastName : "Doe",
id : 5566,
fullName : function(c) {
return this.firstName + " " + this.lastName;
}
};
5. Extracting String Parts
There are 3 methods for extracting a part of a string:
var str = "Apple, Banana, Kiwi";
slice(start, end)
◦ str.slice(-12,-6) -> Banana
◦ str.slice(7) -> Banana, Kiwi
substring(start, end)
substr(start, length)
6. Split()
var str = "a,b,c,d,e,f";
var arr = str.split(",");
->arr[0] = a
var str = “Hello";
var arr = str.split("");
->arr[0] = H
7. Javascript Numbers
function myFunction() {
var x = 0.2 + 0.1;
document.getElementById("demo").innerHTML = "0.2 + 0.1 = " + x;
}
</script>
->0.2 + 0.1 = 0.30000000000000004
var x = 999999999999999; // x will be 999999999999999
var y = 9999999999999999; // y will be 10000000000000000
11. Comparison Operators
== equal to
=== equal value and equal type
var x = 500;
var y = new Number(500);
// (x == y) is true because x and y have equal values
// (x === y) is false because x and y have different types