String

window.prompt();

  • 语法 window.prompt(text, value) => 打开一个弹出带提示的输入框, 第一个参数是提示内容, 第二个参数是输入框内容;
  • 第二个字符串参数写的是什么返回什么;

Function函数对象 new Function([arg1[, arg2[, ...argN]],]functionBody);

  • (function () {}).constructor === Function;
  • <!-- 以字符串函数头, 函数体作为参数的构建一个函数 -->
    const sum = new Function('a','b','return a+b');
    sum(1,2); // 3;
    
  • 使用 Function 构造器生成的 Function 对象是在函数创建时解析的。这比你使用函数声明或者函数表达式并在你的代码中调用更为低效,因为使用后者创建的函数是跟其他代码一起解析的。
  • 为什么更低效, 因为没有预解析;

字符串String和它的方法

  • 把字符串当作对象, 万事万物皆对象;
  • 字符串是有长度的 string.length; [类数组形式]
  • indexOf('hello'); 类数组都可以用该方法; 查询字符串的位置;
  • substring(star, end); 截取字符串; (不能为负数);
  • substr(star, length); 字符串截取; (第二个参数为截取长度);
  • slice(star, end); 字符串截取;初始位置 star, 结束位置 end, (包头不包尾;可以为负数;负数时从后面计数);
  • string.toLocaleUpperCase()/toUpperCase()转换大写;toLowerCase/toLocaleLowerCase转换小写;
  • string.includes(example); 查找是否含有该字符串, 返回Boolean值;
  • string.repeat(2); 字符串重复拼接次数为 2;
  • string.replace(old, new)/replaceAll(old, new); 使用新值替换字符串里的旧值;
  • string.trim(); 字符串首尾去空;
posted @ 2022-01-13 16:14  lutwelve  阅读(55)  评论(0)    收藏  举报