三、代码实现: toLowerCase(): /** *@param{string}str*@return{string} */vartoLowerCase =function(str) {// ASCII 编码大写小写相差32letarr = str.split('');letAscCode;letmaxCode ='Z'.charCodeAt();letminCode ='A'.charCodeAt();for(leti =0; i < arr.length; i++) {// 转换为ASCII...
实现 string.prototype.toUpperCase()、string.prototype.toLowerCase() function UpperCase(s){ var str = s; var arr = str.split(""); for(var i=0; i<arr.length; i++){ arr[i] = arr[i] + 'a' -'A'; } str = arr.join(""); return str; } var s = "aaaSSF"; UpperCase(s);...
toLowerCase() – 将整个字符串转成小写字母。 toUpperCase() – 将整个字符串转成大写字母。 注意: concat 、 match 、 replace 和 search 函数是在 JavaScript 1.2 中加入的。所有其它函数在 JavaScript 1.0 就已经提供了。 /* /* *** 字符串函数扩充 *** */ /* === //去除左边的空格 ===...
functionmyModule() { // 私有变量 varmsg ='Hello World' // 操作私有变量的函数 functionupperCase() { console.log('upperCase()'+ msg.toUpperCase()) } functionlowerCase() { console.log('lowerCase()'+ msg.toLowerCase()) } // 向外部暴露对象(给外部使用的方法) return{ upperCase: upperCase...
function callback(name) { console.log(name); } ); // logs 'Ana' // logs 'Elena' const nameStartingA = persons.find( function callback(name) { return name[0].toLowerCase() === 'a'; } ); nameStartingA; // => 'Ana'
除了上述的定义函数方法外,你也可以在运行时用 Function 构造函数从一个字符串创建一个函数,很像 eval() 函数。 当一个函数是一个对象的属性时,称之为方法。了解更多关于对象和方法的知识,请阅读使用对象。 调用函数 定义的函数并不会自动执行它。定义了函数仅仅是赋予函数以名称并明确函数被调用时该做些什么。
functionhyphenate(str) { returnstr.replace(hyphenateRE,'-$1').toLowerCase() } 字符串首位大写 function capitalize(str) { returnstr.charAt(0).toUpperCase() +str.slice(1) } 深拷贝 functiondeepCopy(obj, hash =newWeakMap()) { // 日期对象直接返回一个新的日期对象 ...
function JoinDemo() { var a, b; a = newArray(0,1,2,3,4); b =a.join("-");//分隔符 return(b);//返回的b=="0-1-2-3-4" } 1. 2. 3. 4. 5. 6. 7. (2)langth函数:返回数组的长度。例: function LengthDemo() {
// 数组上的同步回调的示例constpersons=['小智','前端小智']persons.forEach(functioncallback(name){console.log(name);});// 小智// 前端小智constnameStartingA=persons.find(functioncallback(name){returnname[0].toLowerCase()==='小';})// nameStartingA // 小智constcountStartingA=persons.reduce...
1.解析(读取)代码,将代码转化为抽象语法树或AST:按行拆分代码时将代码转化为有实际意义的语法碎片(如const,function等关键词),同时检查语法错误,之后将碎片以结构化方式存储到语法树中,该语法树可用来生成机器代码。 2.获取AST,将其编译成机器代码,然后执行机器代码,其中代码的执行发生在调用栈中。