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(); 字符串首尾去空;

浙公网安备 33010602011771号