1. The meaning of path symbols
src="/js/jquery.js", "../" The slash means an absolute path, which represents the root directory of the website.
Others such as "./", "../", "jquery.js", "js/jquery.js", etc. represent paths relative to the current web page and are relative paths.
2. Get the root directory of the website
function GetRootPath() {
var strFullPath = window.document.location.href;
var strPath = window.document.location.pathname;
var pos = strFullPath.indexOf(strPath);
var prePath = strFullPath.substring(0, pos);
var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') 1);
return (prePath postPath ;
The code is as follows:
//The url of the website is: http://www.A.COM?a=12
String.prototype.getQuery = function (name) { var reg = new RegExp("(^|&)" name "=([^&]*)(&|$)");
var r = this.substr(this.indexOf("?" ) 1).match(reg);
4. Functions in js
4.1 Math.round rounding
Copy code
The code is as follows:
document.write(Math.round(0.60) "
") 1 document.write(Math.round(0.50) "
") 1
document.write(Math.round(0.49) "
") 0
document. write(Math.round(-4.40) "
") -4
Copy code
The code is as follows:
document.write(Math.random())
document.write(Math.floor(Math.random()*11)) The floor() method and random() of the Math object to return a random number between 0 and 10
5.1 Merge arrays into arrays concat merges arrays to generate a new array , the original array remains unchanged
Copy code
The code is as follows:
var arr = new Array(3 )//Define array
arr[0] = "George" arr[1] = "John"
arr[2] = "Thomas"
5.2 Arrays are combined into string join. The default is "," connection, which can be specified, such as join(".")
6. The most commonly used regular expression is test(), if found, it is true, otherwise it is false
Copy code
The code is as follows:
var patt1=new RegExp("e");
document .write(patt1.test("The best things in life are free"));
Copy code
The code is as follows: /*
The following is an example of using the onSubmit event. When the user clicks the confirm button in the form, the checkForm() function is called. If the field value is invalid, the submission will be cancelled. The return value of the checkForm() function is true or false. If the return value is true, submit the form, otherwise cancel the submission. */