一些性能问题
<h4>JS一些注意事项</h4>
<hr />
<h5>!!显式转换会更好</h5>
<pre><code>var a = "42";
// 这样的显式用法更好:
if (!!a) {
// ..
}</code></pre>
<h5>null和undefined的处理</h5>
<p>个人认为通过这种方式将 null 和 undefined作为等价值来处理比较好。</p>
<pre><code>var a = doSomething();
if (a == null) {
// ..
}</code></pre>
<h4>JSON.sringify()</h4>
<p>把下面的对象属性改为</p>
<pre><code>var obj = {
_judy : '88',
_wayne : '99'
}
//转换成
var newobj = {
judy: "88",
wayne: "99"
}</code></pre>
<p>整体代码实现:</p>
<pre><code class="language-javascript">var obj = {
_judy : '88',
_wayne : '99'
}
var objMatch = {
_judy : 'judy',
_wayne:'wayne'
}
var newObj = JSON.parse(
JSON.stringify(obj).replace(/_judy|_wayne/gi,match => objMatch[match])
)
console.log(newObj)
//{
// judy: "88",
// wayne: "99"
//}</code></pre>