java html中的 var 是什么意思?

上周,我在学习JavaScript基础的时候,发现关键字真是关键啊!比如,我用var声明了个变量today,赋值给它一个Date对象,表示当前时间:var today = new Date();
然后,我还用alert弹出了today的值,看到那个时间,我愣了一下。
alert(today);
不过现在,我那个朋友说,咱们得跟上潮流,得用let和const。
他说,let和const能让变量作用域更清晰,还能防止不小心改错了地方。
我试了试,发现还真是那么回事:
let today = new Date(); const currentTime = today.toLocaleTimeString();
这样写,我觉得更放心,知道变量在哪里被声明,不会被意外修改。
现在,我更推荐大家用let和const了。
不过,那个时间怎么总感觉不对呢?算了,可能是我的电脑没设置好时区吧。
你看着办,我继续调试去啦。

如何从HTML代码中去除所有标签,仅保留文本内容?

我后来才反应过来,这东西挺重要的。

你看啊,2 02 2 年的时候,我在北京搞一个项目,那个东西特别多,HTML 标签乱七八糟。

用 jQuery 就行,简单,直接。
代码这么写: javascript var content = $("content").val(); var result = $("result"); result.text(content);
这样,content 里的 HTML 标签就没了,纯文本跑到 result 里了。

或者纯 JavaScript,也行: javascript var content = document.getElementById("content").value; var result = document.getElementById("result"); result.textContent = content;
这个方法,浏览器兼容性好,现代浏览器都用。

还有 DOMAPI,那个更通用,处理复杂 HTML 也没问题。
代码是这样: javascript function stripHtmlTags() { var tmp = document.createElement("div"); tmp[xss_clean] = ; return tmp.textContent || tmp.innerText || ""; }
var Content = "

Thisisboldtext.

"; var plainText = stripHtmlTags(Content); console.log(plainText); // 输出: "Thisisboldtext."
这个方法,创建个临时 div,放进去,再拿文本出来,浏览器会自动解析,挺好。

正则表达式,简单场景能用,复杂就废了。
代码这么写: javascript function stripHtmlTagsUsingRegex() { return .replace(/<[^>]>/g, ''); }
var Content = "

Thisisboldtext.

"; var plainText = stripHtmlTagsUsingRegex(Content); console.log(plainText); // 输出: "Thisisboldtext."
正则这个,/<[^>]>/g,匹配所有标签,去掉,简单。
但嵌套标签搞不定。

我当时也懵,选哪个好。
jQuery 行,但项目不用。
纯 JS 轻量,就行。
DOMAPI 通用,复杂 HTML 处理得掉。
正则,别用。

总之,2 02 2 年在北京,那项目,jQuery 或纯 JS 就够了。