function Fn(){
getFn = function(){
console.log('1');
}
return this;
}
Fn.getFn = function(){
console.log('2');
}
Fn.prototype.getFn = function(){
console.log('3');
}
var getFn = function(){
console.log('4');
}
function getFn(){
console.log('5');
}
Fn.getFn();
getFn();
Fn().getFn();
getFn();
new Fn.getFn();
new Fn().getFn();
new new Fn().getFn();
var arr = [1,2,3,5,6,9,8,9,5,3,2,10,1,7,4];
function deleteRepetition (arr) {
var tmp = {};
var newArr = [];
for(var i =0; i < arr.length; i++){
if (!tmp[arr[i]]) {
tmp[arr[i]] = true;
newArr.push(arr[i]);
}
}
sortArr(newArr);
console.log(newArr);
}
function sortArr(arr){
for (var i =0; i < arr.length-1; i++){
for(var j = 0; j < arr.length-1-i; j++){
if (arr[j]>arr[j+1]) {
var count = arr[j];
arr[j] = arr[j+1];
arr[j+1] = count;
}
}
}
}
deleteRepetition(arr);
var cache = new Object();
var mult = function () {
var args = Array.prototype.join.call(arguments,',');
if (cache[args]) {
return cache[args];
}
var a = 1;
for(var i = 0, l = arguments.length; i < l; i++) {
a = a * arguments[i];
}
return cache[args] = a;
}
console.log(cache);
var url = 'http://www.baidu.com?a=b&c=d&e=123456';
var resulet = new Object();
function toObj() {
for(let i = 0; i<url.length; i++) {
if (url[i] === '?') {
var tmp = url.slice(i+1);
}
}
var newTmp = tmp.split('&');
for(let n in newTmp) {
let arr = newTmp[n].split("=");
resulet[arr[0]] = arr[1];
}
console.log(resulet);
}
toObj();
var arr1 = ['wang', 'zhang', 'li'];
var arr2 = ['11', '12', '13'];
var result = {};
var arr = [];
function toObject() {
for(var i = 0; i < arr1.length; i++) {
let tmp = arr1[i] + ':' + arr2[i];
arr.push(tmp)
}
console.log(arr);
for(let i in arr) {
let tmp = arr[i].split(':');
result[tmp[0]] = tmp[1];
}
}
toObject();
console.log(result);
var o = {};
for(let i = 0; i< arr1.length; i++) {
o[arr1[i]] = arr2[i];
}
console.log(o);
var arr = [110, 1, 2, 3, 1, 2, 4, 1, 2, 3, 1, null, 'a', 'a', 'b','a'];
function moreRepetition(arr) {
var newArr = [];
for(var i=0;i<arr.length;i++){
var temp=arr[i];
var count=0;
for(var j=0;j<arr.length;j++){
if(arr[j]==temp){
count++;
arr[j]=-1;
}
}
if(temp != -1){
newArr.push(temp+":"+count)
}
}
console.log(newArr);
return newArr;
}
moreRepetition(arr);
function GetRequest(url) {
var url = url;
var theRequest = {};
var arr = url.split('?')[1];
var newArr = arr.split('&');
for(var i = 0; i < newArr.length; i++) {
var tmp = newArr[i].split('=');
theRequest[tmp[0]] = tmp[1];
}
console.log(theRequest);
return theRequest;
}
var url = 'https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&rsv_idx=1&tn=93380420_hao_pg&wd=js%E4%BB%8Eurl%E4%B8%AD%E8%8E%B7%E5%8F%96%E5%8F%82%E6%95%B0&oq=amd%2520cmd%2520%25E5%258C%25BA%25E5%2588%25AB&rsv_pq=eb0fff93000563c9&rsv_t=f6444Mx%2FIx%2BNj1MwceBPJuBtcEd1%2FTPHXwOTKu7WjphBcY1PKBNCmAqzRmCl53Ko369jfgak&rqlang=cn&rsv_enter=1&inputT=6228&rsv_sug3=16&rsv_sug1=13&rsv_sug7=100&rsv_sug2=1&prefixsug=js%25E4%25BB%258E&rsp=1&rsv_sug4=6228';
GetRequest(url);