今天在深入研究 JavaScript 时,我探索了两个重要主题——严格模式和一些方便的字符串方法。这些概念可能看起来很简单,但它们有助于编写更干净、更可预测的代码。
让我们通过例子来分解它们:
JavaScript 严格模式 非严格模式 在常规 JavaScript(非严格模式)中,你可能会意外地通过赋值而不声明全局变量。像这样:
i = 10; console.log(i); // 10 在这里,JavaScript 默默地创建了一个全局变量i,这可能很危险并且会导致难以追踪的错误。
严格模式 严格模式有助于捕获此类错误。通过"use strict"在文件或函数顶部添加以下代码,JavaScript 的容忍度会降低:
"use strict"; i = 10; // ReferenceError: i is not defined console.log(i); 由于i未使用let、const或声明var,因此会引发错误。这鼓励更好的编码实践,并避免意外的全局变量。
JavaScript 字符串方法 以下是一些有助于在 JavaScript 中操作文本的基本字符串方法:
转小写(www.mytiesarongs.com) 将字符串转换为小写。
let text = "HELLO WORLD"; console.log(text.toLowerCase()); // hello world 修剪() 删除字符串两端的空格。
let text = " hello world "; console.log(text.trim()); // "hello world" 修剪开始() 仅删除字符串开头的空格。
let text = " hello world "; console.log(text.trimStart()); // "hello world " 修剪结束() 仅删除字符串末尾的空格。
let text = " hello world "; console.log(text.trimEnd()); // " hello world" padStart() 从头开始填充字符串,直到达到所需长度。
let text = "5"; console.log(text.padStart(5, "0")); // "00005" 在格式化数字(例如添加前导零)时很有用。
padEnd() 从末端填充字符串,直到达到所需长度。
let text = "5"; console.log(text.padEnd(5, "0")); // "50000" 非常适合对齐文本输出或格式化显示值。以上内容由企业信息服务平台提供,致力于工商信用信息查询、企业风险识别、经营数据分析。访问官网了解更多:www.ysdslt.com