YYPOST群发软件 发表于 2025-3-3 09:36:56

Boolean对象构造AIWROK函数深度解析

<table cellspacing="0" cellpadding="0" style="table-layout: fixed; width: 979px; font-size: 12px;"><tbody><tr><td class="t_f" id="postmessage_337" style="font-size: 14px; line-height: 24px;"><ne-clipboard data="%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u4a0bb797%22%2C%22name%22%3A%22containerHole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue4d35ec2%22%2C%22name%22%3A%22columns%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2f9ef459%22%2C%22name%22%3A%22column%22%2C%22attrs%22%3A%7B%22width%22%3A0.5%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u36d34c3f%22%2C%22name%22%3A%22alertHole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u26bd1985%22%2C%22name%22%3A%22alert%22%2C%22attrs%22%3A%7B%22type%22%3A%22danger%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u855f277f%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6aa7cdb2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22fontsize%22%3A24%7D%2C%22data%22%3A%22%E6%9C%AC%E7%B1%BB%E7%9B%AE%E4%BB%A3%E7%A0%81%E9%9B%86%E5%90%88%EF%BC%9A%22%7D%5D%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u791fe3e4%22%2C%22name%22%3A%22column%22%2C%22attrs%22%3A%7B%22width%22%3A0.5%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue155c3f7%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u643efdd2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22fontsize%22%3A24%7D%2C%22data%22%3A%22%22%7D%5D%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud985964d%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22L85Qa%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22%2F%2F%E7%AC%AC%E4%B8%80%E4%B8%AA%EF%BC%8Cboolean.constructor_%E5%87%BD%E6%95%B0%E7%9A%84%E5%BC%95%E7%94%A8%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%5Cnvar%20myBool%20%3D%20new%20Boolean(true)%3B%20%5Cn%5Cn%2F%2F%20%E8%AE%BF%E9%97%AE%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%5Cnprintl(myBool.constructor)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20function%20Boolean()%20%7B%20%5Bnative%20code%5D%20%7D%5Cn%5Cn%2F%2F%20%E7%A1%AE%E8%AE%A4%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%E7%9A%84%E7%B1%BB%E5%9E%8B%5Cnprintl(myBool.constructor%20%3D%3D%3D%20Boolean)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20true%5Cn%5Cn%2F%2F%E7%AC%AC%E4%BA%8C%E4%B8%AA%EF%BC%8Cboolean.toString___%E5%B8%83%E5%B0%94%E8%BD%AC%E5%AD%97%E7%AC%A6%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%20Boolean%20%E5%AF%B9%E8%B1%A1%5Cnvar%20boolTrue%20%3D%20new%20Boolean(true)%3B%5Cnvar%20boolFalse%20%3D%20new%20Boolean(false)%3B%5Cn%5Cn%2F%2F%20%E4%BD%BF%E7%94%A8%20toString()%20%E6%96%B9%E6%B3%95%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%5Cnvar%20strTrue%20%3D%20boolTrue.toString()%3B%20%20%2F%2F%20%5C%22true%5C%22%5Cnvar%20strFalse%20%3D%20boolFalse.toString()%3B%20%2F%2F%20%5C%22false%5C%22%5Cn%5Cn%2F%2F%20%E6%89%93%E5%8D%B0%E7%BB%93%E6%9E%9C%5Cnprintl(%5C%22%E5%B8%83%E5%B0%94%E5%80%BC%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E7%BB%93%E6%9E%9C%EF%BC%9A%5C%22)%3B%5Cnprintl(%5C%22true%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20%5C%22%20%2B%20strTrue)%3B%20%20%20%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20true%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20true%5Cnprintl(%5C%22false%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20%5C%22%20%2B%20strFalse)%3B%20%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20false%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20false%5Cn%5Cn%2F%2F%20%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%20Boolean%20%E5%AF%B9%E8%B1%A1%5Cnvar%20boolNum%20%3D%20new%20Boolean(1)%3B%5Cnprintl(%5C%22%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1(1)%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20%5C%22%20%2B%20boolNum.toString())%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20true%5Cn%5Cnvar%20boolStr%20%3D%20new%20Boolean(%5C%22%5C%22)%3B%5Cnprintl(%5C%22%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1('')%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20%5C%22%20%2B%20boolStr.toString())%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20false%5Cn%5Cn%2F%2F%E7%AC%AC%E4%B8%89%E4%B8%AA%EF%BC%8Cboolean.valueOf___%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%8E%9F%E5%A7%8B%E5%80%BC%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%20Boolean%20%E5%AF%B9%E8%B1%A1%5Cnvar%20bool1%20%3D%20new%20Boolean(1)%3B%20%2F%2F%20%E9%9D%9E%E9%9B%B6%E6%95%B0%E5%AD%97%E4%BC%9A%E8%A2%AB%E8%A7%86%E4%B8%BA%20true%5Cnvar%20value1%20%3D%20bool1.valueOf()%3B%20%2F%2F%20%E8%BF%94%E5%9B%9E%20true%5Cnprintl(value1)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20true%5Cn%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%20Boolean%20%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%80%BC%E4%B8%BA%200%5Cnvar%20bool2%20%3D%20new%20Boolean(0)%3B%20%2F%2F%200%20%E8%A2%AB%E8%A7%86%E4%B8%BA%20false%5Cnvar%20value2%20%3D%20bool2.valueOf()%3B%20%2F%2F%20%E8%BF%94%E5%9B%9E%20false%5Cnprintl(value2)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20false%5Cn%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%20Boolean%20%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%80%BC%E4%B8%BA%20null%5Cnvar%20bool3%20%3D%20new%20Boolean(null)%3B%20%2F%2F%20null%20%E8%A2%AB%E8%A7%86%E4%B8%BA%20false%5Cnvar%20value3%20%3D%20bool3.valueOf()%3B%20%2F%2F%20%E8%BF%94%E5%9B%9E%20false%5Cnprintl(value3)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20false%5Cn%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%20Boolean%20%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%80%BC%E4%B8%BA%20undefined%5Cnvar%20bool4%20%3D%20new%20Boolean(undefined)%3B%20%2F%2F%20undefined%20%E8%A2%AB%E8%A7%86%E4%B8%BA%20false%5Cnvar%20value4%20%3D%20bool4.valueOf()%3B%20%2F%2F%20%E8%BF%94%E5%9B%9E%20false%5Cnprintl(value4)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20false%5Cn%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%20Boolean%20%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%80%BC%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%20%5C%22hello%5C%22%5Cnvar%20bool5%20%3D%20new%20Boolean(%5C%22hello%5C%22)%3B%20%2F%2F%20%E9%9D%9E%E7%A9%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%A2%AB%E8%A7%86%E4%B8%BA%20true%5Cnvar%20value5%20%3D%20bool5.valueOf()%3B%20%2F%2F%20%E8%BF%94%E5%9B%9E%20true%5Cnprintl(value5)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20true%5Cn%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%20Boolean%20%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%80%BC%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%20%5C%22%5C%22%5Cnvar%20bool6%20%3D%20new%20Boolean(%5C%22%5C%22)%3B%20%2F%2F%20%E7%A9%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%A2%AB%E8%A7%86%E4%B8%BA%20false%5Cnvar%20value6%20%3D%20bool6.valueOf()%3B%20%2F%2F%20%E8%BF%94%E5%9B%9E%20false%5Cnprintl(value6)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20false%5Cn%5Cn%2F%2F%E7%AC%AC%E5%9B%9B%E4%B8%AA%EF%BC%8Cprototype_%E6%89%A9%E5%B1%95%E4%B8%80%E4%B8%AA%E6%96%B9%E6%B3%95%5Cn%2F%2F%20%E6%89%A9%E5%B1%95%20Boolean%20%E7%9A%84%E5%8E%9F%E5%9E%8B%EF%BC%8C%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E5%90%8D%E4%B8%BA%20myColor%20%E7%9A%84%E6%96%B9%E6%B3%95%5CnBoolean.prototype.myColor%20%3D%20function%20()%20%7B%5Cn%20%20%20%20if%20(this.valueOf()%20%3D%3D%3D%20true)%20%7B%5Cn%20%20%20%20%20%20%20%20this.color%20%3D%20%5C%22green%5C%22%3B%20%2F%2F%20%E5%A6%82%E6%9E%9C%E5%B8%83%E5%B0%94%E5%80%BC%E4%B8%BA%20true%EF%BC%8C%E8%AE%BE%E7%BD%AE%E9%A2%9C%E8%89%B2%E4%B8%BA%E7%BB%BF%E8%89%B2%5Cn%20%20%20%20%7D%20else%20%7B%5Cn%20%20%20%20%20%20%20%20this.color%20%3D%20%5C%22red%5C%22%3B%20%2F%2F%20%E5%A6%82%E6%9E%9C%E5%B8%83%E5%B0%94%E5%80%BC%E4%B8%BA%20false%EF%BC%8C%E8%AE%BE%E7%BD%AE%E9%A2%9C%E8%89%B2%E4%B8%BA%E7%BA%A2%E8%89%B2%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn%2F%2F%20%E5%88%9B%E5%BB%BA%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%5Cnvar%20a%20%3D%20new%20Boolean(1)%3B%20%2F%2F%20%E5%88%9B%E5%BB%BA%E6%97%B6%E4%BC%A0%E5%85%A5%201%EF%BC%8C%E7%9B%B8%E5%BD%93%E4%BA%8E%20true%5Cna.myColor()%3B%20%2F%2F%20%E8%B0%83%E7%94%A8%20myColor%20%E6%96%B9%E6%B3%95%5Cn%5Cn%2F%2F%20%E8%8E%B7%E5%8F%96%20color%20%E5%B1%9E%E6%80%A7%5Cnvar%20b%20%3D%20a.color%3B%20%2F%2F%20%E7%BB%93%E6%9E%9C%E4%B8%BA%20%5C%22green%5C%22%5Cnprintl(b)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20green%5Cn%5Cn%2F%2F%20%E5%86%8D%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%5Cnvar%20c%20%3D%20new%20Boolean(0)%3B%20%2F%2F%20%E5%88%9B%E5%BB%BA%E6%97%B6%E4%BC%A0%E5%85%A5%200%EF%BC%8C%E7%9B%B8%E5%BD%93%E4%BA%8E%20false%5Cnc.myColor()%3B%20%2F%2F%20%E8%B0%83%E7%94%A8%20myColor%20%E6%96%B9%E6%B3%95%5Cn%5Cn%2F%2F%20%E8%8E%B7%E5%8F%96%20color%20%E5%B1%9E%E6%80%A7%5Cnvar%20d%20%3D%20c.color%3B%20%2F%2F%20%E7%BB%93%E6%9E%9C%E4%B8%BA%20%5C%22red%5C%22%5Cnprintl(d)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20red%5Cn%5Cn%5Cn%5Cn%2F%2F%E7%AC%AC%E4%BA%94%E4%B8%AA%EF%BC%8C%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B%20%E6%96%B9%E6%B3%95%E4%BB%A5%E5%8F%8A%E7%9B%B8%E5%85%B3%E7%9A%84%E4%BE%8B%E5%AD%90%5Cn%2F%2F%20%E5%AE%9A%E4%B9%89%E7%B1%BB%E5%9E%8B%E5%AF%B9%E8%B1%A1%5Cnconst%20%E7%B1%BB%E5%9E%8B%20%3D%20%7B%7D%3B%5Cn%5Cn%2F**%5Cn%20*%20%E5%88%A4%E6%96%AD%E5%8F%98%E9%87%8F%E6%95%B0%E6%8D%AE%E6%98%AF%E4%BB%80%E4%B9%88%E7%B1%BB%E5%9E%8B%5Cn%20*%20%40param%20%7B%E4%BB%BB%E6%84%8F%7D%20use%20%5Cn%20*%20%40returns%20%7B%E5%AD%97%E7%AC%A6%E4%B8%B2%7Cnull%7D%20%E6%88%90%E5%8A%9F%3A%E8%BF%94%E5%9B%9E%E5%AF%B9%E5%BA%94%E7%B1%BB%E5%9E%8B%E5%8D%95%E8%AF%8D%2C%E5%A4%B1%E8%B4%A5%3Anull%5Cn%20*%2F%5Cn%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B%20%3D%20function%20(use)%20%7B%5Cn%20%20%20%20switch%20(typeof%20(use))%20%7B%5Cn%20%20%20%20%20%20%20%20case%20'undefined'%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20'undefined'%3B%5Cn%20%20%20%20%20%20%20%20case%20'number'%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20'number'%3B%5Cn%20%20%20%20%20%20%20%20case%20'string'%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20'string'%3B%5Cn%20%20%20%20%20%20%20%20case%20'boolean'%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20'boolean'%3B%5Cn%20%20%20%20%20%20%20%20default%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20if%20(Array.isArray(use))%20return%20'Array'%3B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20if%20(Object.prototype.toString.call(use)%20%3D%3D%3D%20'%5Bobject%20Object%5D')%20return%20'Object'%3B%5Cn%20%20%20%20%7D%5Cn%7D%3B%5Cn%5Cn%2F%2F%20%E6%B5%8B%E8%AF%95%E4%B8%8D%E5%90%8C%E7%B1%BB%E5%9E%8B%5Cnvar%20a%3B%20%2F%2F%20undefined%5Cnvar%20b%20%3D%201223%3B%20%2F%2F%20number%5Cnvar%20c%20%3D%20'abcd'%3B%20%2F%2F%20string%5Cnvar%20d%20%3D%20true%3B%20%2F%2F%20boolean%5Cnvar%20e%20%3D%20%5B1%2C%202%2C%203%5D%3B%20%2F%2F%20Array%5Cnvar%20f%20%3D%20%7Ba%3A%2010%2C%20b%3A%2020%7D%3B%20%2F%2F%20Object%5Cn%5Cn%2F%2F%20%E8%BE%93%E5%87%BA%E7%B1%BB%E5%9E%8B%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(a))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'undefined'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(b))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'number'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(c))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'string'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(d))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'boolean'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(e))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'Array'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(f))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'Object'%5Cn%22%2C%22autoWrap%22%3Atrue%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22fontSize%22%3A14%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0e812964%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22e0de5921%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8bbfee03%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%221.%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf66e04c6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u466ed558%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22boolean.constructor%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5830e12c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%87%BD%E6%95%B0%E7%9A%84%E5%BC%95%E7%94%A8%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud9fad29d%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22wC1t9%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22var%20myBool%20%3D%20new%20Boolean(true)%3B%20%5Cn%5Cnprintl(myBool.constructor)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20function%20Boolean()%20%7B%20%5Bnative%20code%5D%20%7D%5Cnprintl(myBool.constructor%20%3D%3D%3D%20Boolean)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20true%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2f192412%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22right%22%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub84fa575%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u785f09b6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E6%AE%B5%E4%BB%A3%E7%A0%81%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf10f8e8c%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1687a2ed%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22myBool%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub743a083%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E5%B9%B6%E6%89%93%E5%8D%B0%E5%85%B6%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%E3%80%82%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uefc89412%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u28bc65d5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22constructor%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0f93cf6f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%B1%9E%E6%80%A7%E8%BF%94%E5%9B%9E%E4%B8%80%E4%B8%AA%E6%8C%87%E5%90%91%E5%88%9B%E5%BB%BA%E8%AF%A5%E5%AF%B9%E8%B1%A1%E7%9A%84%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2defe467%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf4b13217%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22Boolean%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9f5cf8ec%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%87%BD%E6%95%B0%E7%9A%84%E5%BC%95%E7%94%A8%E3%80%82%E6%A3%80%E6%9F%A5%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub6732498%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u671cc28d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22myBool.constructor%20%3D%3D%3D%20Boolean%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7adb3e8a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E8%BF%94%E5%9B%9E%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u88f02736%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u42b2339d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22true%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud6c7d02b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E8%A1%A8%E6%98%8E%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ufddea7fd%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3be669a5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22myBool%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue591dfaa%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E6%98%AF%E7%94%B1%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ube27fbb4%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u38b51a24%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22Boolean%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4d8ac4c2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%87%BD%E6%95%B0%E5%88%9B%E5%BB%BA%E7%9A%84%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22119e81ce%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0461077b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%222.%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc5b41794%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7bd0fcc8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22boolean.toString()%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u86c2f1f3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20---%20%E5%B8%83%E5%B0%94%E8%BD%AC%E5%AD%97%E7%AC%A6%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6ead2563%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22vjo3T%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22var%20boolTrue%20%3D%20new%20Boolean(true)%3B%5Cnvar%20boolFalse%20%3D%20new%20Boolean(false)%3B%5Cn%5Cnvar%20strTrue%20%3D%20boolTrue.toString()%3B%20%20%2F%2F%20%5C%22true%5C%22%5Cnvar%20strFalse%20%3D%20boolFalse.toString()%3B%20%2F%2F%20%5C%22false%5C%22%5Cn%5Cnprintl(%5C%22%E5%B8%83%E5%B0%94%E5%80%BC%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E7%BB%93%E6%9E%9C%EF%BC%9A%5C%22)%3B%5Cnprintl(%5C%22true%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20%5C%22%20%2B%20strTrue)%3B%20%20%20%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20true%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20true%5Cnprintl(%5C%22false%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20%5C%22%20%2B%20strFalse)%3B%20%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20false%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%3A%20false%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5858c949%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22right%22%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7a985f8a%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufface586%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9C%A8%E6%AD%A4%E9%83%A8%E5%88%86%EF%BC%8C%E5%88%9B%E5%BB%BA%E4%B8%A4%E4%B8%AA%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ude287ccd%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5b73be2d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22boolTrue%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue5b99457%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%92%8C%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6271452d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue19afd60%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22boolFalse%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6abc0cbe%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E7%84%B6%E5%90%8E%E9%80%9A%E8%BF%87%E8%B0%83%E7%94%A8%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud28120c9%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue74be53d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22toString()%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc1d62a5f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E6%96%B9%E6%B3%95%E5%B0%86%E5%AE%83%E4%BB%AC%E8%BD%AC%E6%8D%A2%E6%88%90%E5%AD%97%E7%AC%A6%E4%B8%B2%E3%80%82%E6%9C%80%E5%90%8E%E6%89%93%E5%8D%B0%E8%BD%AC%E6%8D%A2%E7%BB%93%E6%9E%9C%EF%BC%8C%E5%B1%95%E7%A4%BA%E4%BA%86%E5%B8%83%E5%B0%94%E5%80%BC%E5%A6%82%E4%BD%95%E8%BD%AC%E5%8C%96%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%2216d6a9c5%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u97e23509%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%223.%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u57277b46%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9786245b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22boolean.valueOf()%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf538a287%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20---%20%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%8E%9F%E5%A7%8B%E5%80%BC%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u71784409%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22p68Gf%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22var%20bool1%20%3D%20new%20Boolean(1)%3B%20%2F%2F%20%E9%9D%9E%E9%9B%B6%E6%95%B0%E5%AD%97%E4%BC%9A%E8%A2%AB%E8%A7%86%E4%B8%BA%20true%5Cnvar%20value1%20%3D%20bool1.valueOf()%3B%20%2F%2F%20%E8%BF%94%E5%9B%9E%20true%5Cnprintl(value1)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20true%5Cn%5Cnvar%20bool2%20%3D%20new%20Boolean(0)%3B%20%2F%2F%200%20%E8%A2%AB%E8%A7%86%E4%B8%BA%20false%5Cnvar%20value2%20%3D%20bool2.valueOf()%3B%20%2F%2F%20%E8%BF%94%E5%9B%9E%20false%5Cnprintl(value2)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20false%5Cn%5Cn%2F%2F%20%E5%B9%B6%E7%BB%A7%E7%BB%AD%E5%88%9B%E5%BB%BA%E5%85%B6%E4%BB%96%E6%B5%8B%E8%AF%95%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc028fbff%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7f650363%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22DiffCopyInsert%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u67336eb0%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u06480f6f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E6%AE%B5%E4%BB%A3%E7%A0%81%E4%BB%8B%E7%BB%8D%E4%BA%86%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud270193f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3ef93783%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua9feca1c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22valueOf()%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud3da5605%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubf27a0f3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%96%B9%E6%B3%95%EF%BC%8C%E8%BF%94%E5%9B%9E%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%8E%9F%E5%A7%8B%E5%80%BC%E3%80%82%E9%80%9A%E8%BF%87%E5%88%9B%E5%BB%BA%E4%B8%8D%E5%90%8C%E5%80%BC%E7%9A%84%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%EF%BC%88%E5%A6%82%201%E3%80%810%20%E7%AD%89%EF%BC%89%EF%BC%8C%E5%B1%95%E7%A4%BA%E4%BA%86%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%85%B6%E5%8E%9F%E5%A7%8B%E5%B8%83%E5%B0%94%E5%80%BC%EF%BC%88%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubaf5a14b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u71e92b46%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22true%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ucbaaf6db%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u409b00d3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%88%96%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud949d718%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1eeca237%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u86b14a11%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22false%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5a49bcba%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%89%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22996af3d3%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u50e28ba4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%224.%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1e30c164%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uea8dfcd5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22Boolean.prototype%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5f8d752e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E6%89%A9%E5%B1%95%E4%B8%80%E4%B8%AA%E6%96%B9%E6%B3%95%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9fa6f96c%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22TxX4G%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22Boolean.prototype.myColor%20%3D%20function()%20%7B%5Cn%20%20%20%20if%20(this.valueOf()%20%3D%3D%3D%20true)%20%7B%5Cn%20%20%20%20%20%20%20%20this.color%20%3D%20%5C%22green%5C%22%3B%20%2F%2F%20%E5%A6%82%E6%9E%9C%E5%B8%83%E5%B0%94%E5%80%BC%E4%B8%BA%20true%EF%BC%8C%E8%AE%BE%E7%BD%AE%E9%A2%9C%E8%89%B2%E4%B8%BA%E7%BB%BF%E8%89%B2%5Cn%20%20%20%20%7D%20else%20%7B%5Cn%20%20%20%20%20%20%20%20this.color%20%3D%20%5C%22red%5C%22%3B%20%2F%2F%20%E5%A6%82%E6%9E%9C%E5%B8%83%E5%B0%94%E5%80%BC%E4%B8%BA%20false%EF%BC%8C%E8%AE%BE%E7%BD%AE%E9%A2%9C%E8%89%B2%E4%B8%BA%E7%BA%A2%E8%89%B2%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cnvar%20a%20%3D%20new%20Boolean(1)%3B%20%2F%2F%20%E5%88%9B%E5%BB%BA%E6%97%B6%E4%BC%A0%E5%85%A5%201%EF%BC%8C%E7%9B%B8%E5%BD%93%E4%BA%8E%20true%5Cna.myColor()%3B%20%2F%2F%20%E8%B0%83%E7%94%A8%20myColor%20%E6%96%B9%E6%B3%95%5Cn%5Cnvar%20b%20%3D%20a.color%3B%20%2F%2F%20%E7%BB%93%E6%9E%9C%E4%B8%BA%20%5C%22green%5C%22%5Cnprintl(b)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20green%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2a55a34d%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22right%22%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubf9531d4%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9d1f613b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E9%87%8C%E6%89%A9%E5%B1%95%E4%BA%86%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9d8e2582%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9779222a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22Boolean%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0af82f42%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E7%9A%84%E5%8E%9F%E5%9E%8B%EF%BC%8C%E5%9C%A8%E5%85%B6%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BA%86%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua2257fb7%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u841450e7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22myColor%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4569a9f2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E6%96%B9%E6%B3%95%E3%80%82%E8%BF%99%E4%B8%AA%E6%96%B9%E6%B3%95%E5%9F%BA%E4%BA%8E%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%80%BC%E8%AE%BE%E7%BD%AE%E9%A2%9C%E8%89%B2%E4%B8%BA%20%5C%22green%5C%22%20%E6%88%96%20%5C%22red%5C%22%E3%80%82%E5%88%9B%E5%BB%BA%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uffe31d0e%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8fa084ee%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22a%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u925fa468%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E8%B0%83%E7%94%A8%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u01b5c911%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ucf8d4fc0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22myColor%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua75d5ec1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E6%96%B9%E6%B3%95%E5%90%8E%EF%BC%8C%E8%8E%B7%E5%8F%96%E5%B9%B6%E6%89%93%E5%8D%B0%E9%A2%9C%E8%89%B2%E5%B1%9E%E6%80%A7%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22d636b477%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u47841a7c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%225.%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0e610687%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u04409b65%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u695c2bdd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E6%96%B9%E6%B3%95%E4%BB%A5%E5%8F%8A%E7%9B%B8%E5%85%B3%E7%9A%84%E4%BE%8B%E5%AD%90%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u458f49bb%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22MGH1y%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22const%20%E7%B1%BB%E5%9E%8B%20%3D%20%7B%7D%3B%5Cn%5Cn%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B%20%3D%20function%20(use)%20%7B%5Cn%20%20%20%20switch%20(typeof%20(use))%20%7B%5Cn%20%20%20%20%20%20%20%20case%20'undefined'%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20'undefined'%3B%5Cn%20%20%20%20%20%20%20%20case%20'number'%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20'number'%3B%5Cn%20%20%20%20%20%20%20%20case%20'string'%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20'string'%3B%5Cn%20%20%20%20%20%20%20%20case%20'boolean'%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20'boolean'%3B%5Cn%20%20%20%20%20%20%20%20default%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20if%20(Array.isArray(use))%20return%20'Array'%3B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20if%20(Object.prototype.toString.call(use)%20%3D%3D%3D%20'%5Bobject%20Object%5D')%20return%20'Object'%3B%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn%2F%2F%20%E6%B5%8B%E8%AF%95%E4%B8%8D%E5%90%8C%E7%B1%BB%E5%9E%8B%5Cnvar%20a%3B%20%2F%2F%20undefined%5Cnvar%20b%20%3D%201223%3B%20%2F%2F%20number%5Cnvar%20c%20%3D%20'abcd'%3B%20%2F%2F%20string%5Cnvar%20d%20%3D%20true%3B%20%2F%2F%20boolean%5Cnvar%20e%20%3D%20%5B1%2C%202%2C%203%5D%3B%20%2F%2F%20Array%5Cnvar%20f%20%3D%20%7Ba%3A%2010%2C%20b%3A%2020%7D%3B%20%2F%2F%20Object%5Cn%5Cn%2F%2F%20%E8%BE%93%E5%87%BA%E7%B1%BB%E5%9E%8B%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(a))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'undefined'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(b))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'number'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(c))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'string'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(d))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'boolean'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(e))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'Array'%5Cnprintl(%E7%B1%BB%E5%9E%8B.%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B(f))%3B%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20'Object'%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6a0562e1%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22right%22%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue3d2531f%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8745fd81%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E6%AE%B5%E4%BB%A3%E7%A0%81%E5%AE%9A%E4%B9%89%E4%BA%86%E4%B8%80%E4%B8%AA%E5%AF%B9%E8%B1%A1%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u581ffe5e%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u71659839%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%B1%BB%E5%9E%8B%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4f2d95d0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E5%B9%B6%E4%B8%BA%E5%85%B6%E6%B7%BB%E5%8A%A0%E4%BA%86%E4%B8%80%E4%B8%AA%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6e32529d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ucce5d321%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u9a71966c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E6%96%B9%E6%B3%95%EF%BC%8C%E8%83%BD%E5%A4%9F%E6%A0%B9%E6%8D%AE%E4%BC%A0%E5%85%A5%E7%9A%84%E5%8F%82%E6%95%B0%E8%BF%94%E5%9B%9E%E5%AF%B9%E5%BA%94%E7%9A%84%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E3%80%82%E9%80%9A%E8%BF%87%E5%A4%9A%E4%B8%AA%E6%B5%8B%E8%AF%95%E5%8F%98%E9%87%8F%EF%BC%8C%E5%B1%95%E7%A4%BA%E4%BA%86%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%BF%99%E4%B8%80%E6%96%B9%E6%B3%95%E6%9D%A5%E5%88%A4%E6%96%AD%E4%B8%8D%E5%90%8C%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%B9%B6%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22udffd9482%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22u6028d6b9%22%2C%22name%22%3A%22image%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22src%22%3A%22https%3A%2F%2Fcdn.nlark.com%2Fyuque%2F0%2F2025%2Fpng%2F44811133%2F1740965510602-d102eee2-69bc-4ff2-af73-437fd400bed0.png%22%2C%22original%22%3A%7B%22type%22%3A%22binary%22%2C%22from%22%3A%22paste%22%2C%22ratio%22%3A2%2C%22width%22%3A3033%2C%22height%22%3A1936%7D%2C%22name%22%3A%22image.png%22%2C%22size%22%3A1064281%2C%22width%22%3A1516.5%2C%22status%22%3A%22done%22%2C%22style%22%3A%22none%22%2C%22taskId%22%3A%22uc63c8f96-2808-4eb1-972e-7ad90bb1722%22%2C%22clientId%22%3A%22ubfefba85-b3a6-4%22%2C%22linkExternal%22%3Atrue%2C%22crop%22%3A%5B0%2C0%2C1%2C1%5D%2C%22showTitle%22%3Afalse%2C%22title%22%3A%22%22%2C%22rotation%22%3A0%2C%22averageHue%22%3A%22%23353534%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22inline%22%7D%2C%22cardType%22%3A%22inline%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%2225f9c7fa%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc51666fd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%80%BB%E7%BB%93%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u99b595c1%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u74bd701c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E4%BA%9B%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5%E5%B1%95%E7%A4%BA%E4%BA%86%20JavaScript%20%E4%B8%AD%E5%B8%83%E5%B0%94%E5%AF%B9%E8%B1%A1%E7%9A%84%E7%94%A8%E6%B3%95%E3%80%81%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E6%96%B9%E6%B3%95%E6%89%A9%E5%B1%95%E5%8E%9F%E5%9E%8B%E3%80%81%E4%BB%A5%E5%8F%8A%E8%87%AA%E5%AE%9A%E4%B9%89%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%8A%9F%E8%83%BD%E3%80%82%E5%B0%86%E5%AE%83%E4%BB%AC%E7%BB%84%E5%90%88%E5%9C%A8%E4%B8%80%E8%B5%B7%EF%BC%8C%E5%8F%AF%E4%BB%A5%E5%AE%9E%E7%8E%B0%E6%9B%B4%E5%A4%8D%E6%9D%82%E7%9A%84%E6%93%8D%E4%BD%9C%E5%92%8C%E5%8A%9F%E8%83%BD%E3%80%82%E4%B8%80%E4%BA%9B%E5%85%B7%E4%BD%93%E7%9A%84%E8%BF%90%E8%A1%8C%E6%A1%88%E4%BE%8B%E4%B9%9F%E6%B8%85%E6%99%B0%E5%9C%B0%E8%AF%81%E6%98%8E%E4%BA%86%E6%AF%8F%E4%B8%AA%E6%96%B9%E6%B3%95%E7%9A%84%E6%95%88%E6%9E%9C%E5%8F%8A%E5%85%B6%E8%BF%94%E5%9B%9E%E5%80%BC%E3%80%82%22%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D" source="https%3A%2F%2Fwww.yuque.com%2Faiwork%2Fnba2pr%2Flg4l3e5cedntcrmg"></ne-clipboard><div class="lake-content" typography="classic"><article class="lake-columns" style="display: flex;"><article class="lake-column-item" style="flex: 0.5 1 0%;"><div data-type="danger" class="ne-alert" style="border: 1px solid rgb(248, 206, 211); background-color: rgba(248, 206, 211, 0.5); margin-top: 4px; margin-bottom: 4px; padding: 10px; border-radius: 4px;"><p id="u855f277f" class="ne-p" style="min-height: 24px;"><span class="ne-text" style="font-size: 24px;">本类目代码集合:</span></p><p id="u855f277f" class="ne-p" style="min-height: 24px;"><span class="ne-text" style="font-size: 24px;"></span></p><ignore_js_op>&nbsp;</ignore_js_op><ignore_js_op>&nbsp;</ignore_js_op><ignore_js_op></ignore_js_op><br><p></p></div></article><article class="lake-column-item" style="flex: 0.5 1 0%;"><p id="ue155c3f7" class="ne-p" style="min-height: 24px;"><span class="ne-text" style="font-size: 24px;"></span></p><p id="ue155c3f7" class="ne-p" style="min-height: 24px;"><br></p><p id="ue155c3f7" class="ne-p" style="min-height: 24px;"><br></p><p id="ue155c3f7" class="ne-p" style="min-height: 24px;"><br></p></article></article><pre data-language="javascript" id="L85Qa" class="ne-codeblock language-javascript" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>//第一个,boolean.constructor_函数的引用
// 创建布尔对象
var myBool = new Boolean(true);

// 访问构造函数
printl(myBool.constructor); // 输出: function Boolean() { }

// 确认构造函数的类型
printl(myBool.constructor === Boolean); // 输出: true

//第二个,boolean.toString___布尔转字符
// 创建一个 Boolean 对象
var boolTrue = new Boolean(true);
var boolFalse = new Boolean(false);

// 使用 toString() 方法转换为字符串
var strTrue = boolTrue.toString();// "true"
var strFalse = boolFalse.toString(); // "false"

// 打印结果
printl("布尔值转换为字符串的结果:");
printl("true 转换为字符串: " + strTrue);    // 输出: true 转换为字符串: true
printl("false 转换为字符串: " + strFalse);// 输出: false 转换为字符串: false

// 直接使用 Boolean 对象
var boolNum = new Boolean(1);
printl("布尔对象(1)转换为字符串: " + boolNum.toString()); // 输出: true

var boolStr = new Boolean("");
printl("布尔对象('')转换为字符串: " + boolStr.toString()); // 输出: false

//第三个,boolean.valueOf___对象的原始值
// 创建一个 Boolean 对象
var bool1 = new Boolean(1); // 非零数字会被视为 true
var value1 = bool1.valueOf(); // 返回 true
printl(value1); // 输出: true

// 创建一个 Boolean 对象,值为 0
var bool2 = new Boolean(0); // 0 被视为 false
var value2 = bool2.valueOf(); // 返回 false
printl(value2); // 输出: false

// 创建一个 Boolean 对象,值为 null
var bool3 = new Boolean(null); // null 被视为 false
var value3 = bool3.valueOf(); // 返回 false
printl(value3); // 输出: false

// 创建一个 Boolean 对象,值为 undefined
var bool4 = new Boolean(undefined); // undefined 被视为 false
var value4 = bool4.valueOf(); // 返回 false
printl(value4); // 输出: false

// 创建一个 Boolean 对象,值为字符串 "hello"
var bool5 = new Boolean("hello"); // 非空字符串被视为 true
var value5 = bool5.valueOf(); // 返回 true
printl(value5); // 输出: true

// 创建一个 Boolean 对象,值为字符串 ""
var bool6 = new Boolean(""); // 空字符串被视为 false
var value6 = bool6.valueOf(); // 返回 false
printl(value6); // 输出: false

//第四个,prototype_扩展一个方法
// 扩展 Boolean 的原型,添加一个名为 myColor 的方法
Boolean.prototype.myColor = function () {
    if (this.valueOf() === true) {
      this.color = "green"; // 如果布尔值为 true,设置颜色为绿色
    } else {
      this.color = "red"; // 如果布尔值为 false,设置颜色为红色
    }
}

// 创建布尔对象
var a = new Boolean(1); // 创建时传入 1,相当于 true
a.myColor(); // 调用 myColor 方法

// 获取 color 属性
var b = a.color; // 结果为 "green"
printl(b); // 输出: green

// 再创建一个布尔对象
var c = new Boolean(0); // 创建时传入 0,相当于 false
c.myColor(); // 调用 myColor 方法

// 获取 color 属性
var d = c.color; // 结果为 "red"
printl(d); // 输出: red



//第五个,类型.判断类型 方法以及相关的例子
// 定义类型对象
const 类型 = {};

/**
* 判断变量数据是什么类型
* @param {任意} use
* @returns {字符串|null} 成功:返回对应类型单词,失败:null
*/
类型.判断类型 = function (use) {
    switch (typeof (use)) {
      case 'undefined':
            return 'undefined';
      case 'number':
            return 'number';
      case 'string':
            return 'string';
      case 'boolean':
            return 'boolean';
      default:
            if (Array.isArray(use)) return 'Array';
            if (Object.prototype.toString.call(use) === '') return 'Object';
    }
};

// 测试不同类型
var a; // undefined
var b = 1223; // number
var c = 'abcd'; // string
var d = true; // boolean
var e = ; // Array
var f = {a: 10, b: 20}; // Object

// 输出类型
printl(类型.判断类型(a));         // 'undefined'
printl(类型.判断类型(b));         // 'number'
printl(类型.判断类型(c));         // 'string'
printl(类型.判断类型(d));         // 'boolean'
printl(类型.判断类型(e));         // 'Array'
printl(类型.判断类型(f));         // 'Object'
</code></pre><p id="u0e812964" class="ne-p" style="min-height: 24px;"><br></p><h3 id="e0de5921" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text">1.&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">boolean.constructor</span></code><span class="ne-text">&nbsp;函数的引用</span></h3><pre data-language="javascript" id="wC1t9" class="ne-codeblock language-javascript" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>var myBool = new Boolean(true);

printl(myBool.constructor); // 输出: function Boolean() { }
printl(myBool.constructor === Boolean); // 输出: true</code></pre><p id="u2f192412" class="ne-p" style="min-height: 24px; text-align: right;"><br></p><p id="ub84fa575" class="ne-p" style="min-height: 24px;"><span class="ne-text">这段代码创建了一个新的布尔对象&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">myBool</span></code><span class="ne-text">,并打印其构造函数。</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">constructor</span></code><span class="ne-text">&nbsp;属性返回一个指向创建该对象的&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">Boolean</span></code><span class="ne-text">&nbsp;函数的引用。检查&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">myBool.constructor === Boolean</span></code><span class="ne-text">&nbsp;返回&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">true</span></code><span class="ne-text">,表明&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">myBool</span></code><span class="ne-text">&nbsp;是由&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">Boolean</span></code><span class="ne-text">&nbsp;函数创建的。</span></p><h3 id="119e81ce" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text">2.&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">boolean.toString()</span></code><span class="ne-text">&nbsp;--- 布尔转字符</span></h3><pre data-language="javascript" id="vjo3T" class="ne-codeblock language-javascript" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>var boolTrue = new Boolean(true);
var boolFalse = new Boolean(false);

var strTrue = boolTrue.toString();// "true"
var strFalse = boolFalse.toString(); // "false"

printl("布尔值转换为字符串的结果:");
printl("true 转换为字符串: " + strTrue);    // 输出: true 转换为字符串: true
printl("false 转换为字符串: " + strFalse);// 输出: false 转换为字符串: false</code></pre><p id="u5858c949" class="ne-p" style="min-height: 24px; text-align: right;"><br></p><p id="u7a985f8a" class="ne-p" style="min-height: 24px;"><span class="ne-text">在此部分,创建两个布尔对象&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">boolTrue</span></code><span class="ne-text">&nbsp;和&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">boolFalse</span></code><span class="ne-text">,然后通过调用&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">toString()</span></code><span class="ne-text">&nbsp;方法将它们转换成字符串。最后打印转换结果,展示了布尔值如何转化为字符串。</span></p><h3 id="16d6a9c5" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text">3.&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">boolean.valueOf()</span></code><span class="ne-text">&nbsp;--- 对象的原始值</span></h3><pre data-language="javascript" id="p68Gf" class="ne-codeblock language-javascript" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>var bool1 = new Boolean(1); // 非零数字会被视为 true
var value1 = bool1.valueOf(); // 返回 true
printl(value1); // 输出: true

var bool2 = new Boolean(0); // 0 被视为 false
var value2 = bool2.valueOf(); // 返回 false
printl(value2); // 输出: false

// 并继续创建其他测试布尔对象</code></pre><p id="uc028fbff" class="ne-p" style="min-height: 24px;"><span class="ne-text">DiffCopyInsert</span></p><p id="u67336eb0" class="ne-p" style="min-height: 24px;"><span class="ne-text">这段代码介绍了</span><span class="ne-text">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">valueOf()</span></code><span class="ne-text">&nbsp;</span><span class="ne-text">方法,返回布尔对象的原始值。通过创建不同值的布尔对象(如 1、0 等),展示了如何获取其原始布尔值(</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">true</span></code><span class="ne-text">&nbsp;</span><span class="ne-text">或</span><span class="ne-text">&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">false</span></code><span class="ne-text">)。</span></p><h3 id="996af3d3" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text">4.&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">Boolean.prototype</span></code><span class="ne-text">&nbsp;扩展一个方法</span></h3><pre data-language="javascript" id="TxX4G" class="ne-codeblock language-javascript" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>Boolean.prototype.myColor = function() {
    if (this.valueOf() === true) {
      this.color = "green"; // 如果布尔值为 true,设置颜色为绿色
    } else {
      this.color = "red"; // 如果布尔值为 false,设置颜色为红色
    }
}

var a = new Boolean(1); // 创建时传入 1,相当于 true
a.myColor(); // 调用 myColor 方法

var b = a.color; // 结果为 "green"
printl(b); // 输出: green</code></pre><p id="u2a55a34d" class="ne-p" style="min-height: 24px; text-align: right;"><br></p><p id="ubf9531d4" class="ne-p" style="min-height: 24px;"><span class="ne-text">这里扩展了&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">Boolean</span></code><span class="ne-text">&nbsp;的原型,在其中添加了&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">myColor</span></code><span class="ne-text">&nbsp;方法。这个方法基于布尔对象的值设置颜色为 "green" 或 "red"。创建布尔对象&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">a</span></code><span class="ne-text">,调用&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">myColor</span></code><span class="ne-text">&nbsp;方法后,获取并打印颜色属性。</span></p><h3 id="d636b477" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text">5.&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">类型.判断类型</span></code><span class="ne-text">&nbsp;方法以及相关的例子</span></h3><pre data-language="javascript" id="MGH1y" class="ne-codeblock language-javascript" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px; font-size: 13px; color: rgb(89, 89, 89);"><code>const 类型 = {};

类型.判断类型 = function (use) {
    switch (typeof (use)) {
      case 'undefined':
            return 'undefined';
      case 'number':
            return 'number';
      case 'string':
            return 'string';
      case 'boolean':
            return 'boolean';
      default:
            if (Array.isArray(use)) return 'Array';
            if (Object.prototype.toString.call(use) === '') return 'Object';
    }
}

// 测试不同类型
var a; // undefined
var b = 1223; // number
var c = 'abcd'; // string
var d = true; // boolean
var e = ; // Array
var f = {a: 10, b: 20}; // Object

// 输出类型
printl(类型.判断类型(a));         // 'undefined'
printl(类型.判断类型(b));         // 'number'
printl(类型.判断类型(c));         // 'string'
printl(类型.判断类型(d));         // 'boolean'
printl(类型.判断类型(e));         // 'Array'
printl(类型.判断类型(f));         // 'Object'</code></pre><p id="u6a0562e1" class="ne-p" style="min-height: 24px; text-align: right;"><br></p><p id="ue3d2531f" class="ne-p" style="min-height: 24px;"><span class="ne-text">这段代码定义了一个对象&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">类型</span></code><span class="ne-text">,并为其添加了一个&nbsp;</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">判断类型</span></code><span class="ne-text">&nbsp;方法,能够根据传入的参数返回对应的数据类型。通过多个测试变量,展示了如何使用这一方法来判断不同数据类型并输出结果。</span></p><p id="udffd9482" class="ne-p" style="min-height: 24px;"><img src="https://cdn.nlark.com/yuque/0/2025/png/44811133/1740965510602-d102eee2-69bc-4ff2-af73-437fd400bed0.png" width="1516.5" title="" crop="0,0,1,1" id="u6028d6b9" class="ne-image"></p><h3 id="25f9c7fa" style="margin-top: 16px; margin-bottom: 5px; font-size: 1em; line-height: 28px;"><span class="ne-text">总结</span></h3><p id="u99b595c1" class="ne-p" style="min-height: 24px;"><span class="ne-text">这些代码片段展示了 JavaScript 中布尔对象的用法、如何通过方法扩展原型、以及自定义如何判断类型的功能。将它们组合在一起,可以实现更复杂的操作和功能。一些具体的运行案例也清晰地证明了每个方法的效果及其返回值。</span></p></div></td></tr></tbody></table><p></p>
页: [1]
查看完整版本: Boolean对象构造AIWROK函数深度解析