<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> hello,world <input type="text" id="model"> <p id="word">我是铁蛋儿</p> <!-- <script> const model = document.getElementById("model") const word = document.getElementById("word") const newObj = new Proxy({}, { get: function (target, key, receiver) { console.log(`getting ${receiver}!`); return Reflect.get(target, key, receiver); }, set: function (target, key, value, receiver) { console.log('setting', target, key, value, receiver); if (key === "text") { model.value = value; word.innerHTML = value; } return Reflect.set(target, key, value, receiver); } }); model.addEventListener("keyup", function (e) { newObj.text = e.target.value }) </script> --> <script> function longestCommonPrefix(strs) { // write code here if (strs.length === 0 || strs === null) { return "" } let maxid = strs[0].length - 1; for (let i = 1; i < strs.length; i++) { var indx = -1; //下标flag while (indx < maxid && indx < strs[i].length - 1) { if (strs[0].charAt(indx + 1) === strs[i].charAt(indx + 1)) { indx++ } else { break; } } if (indx === -1) { return "" } maxid = indx; } return strs[0].substring(0, maxid + 1); } console.log(longestCommonPrefix(["ab","abc","abca","abca", "abc", "abcc"])) </script> </body> </html>
标签:Es6,target,strs,indx,value,Proxy,key,receiver,构造函数 From: https://www.cnblogs.com/z-bky/p/17033915.html