萝卜L

导航

统计

js 学习 http

  • js用parseInt,转字符串为数字。 
    不可直接字符串+字符串,会变成拼接。
    自:【js,字符串转换成数字的三种方法】js转化为字符串 - 百度文库 (baidu.com)
  • javascript 对象比较(hashcode) - Ricky_boke - 博客园 (cnblogs.com)(对象转字符串JSON.stringify,再构造字符串映射为短标识)、hashCode和identifyHashCode的区别 - zhuitian - 博客园 (cnblogs.com)
    控制台测试,document无hasCode、identifyHashCode方法,无system对象(貌似是Java的功能)。
    如果对象有id,可以用于参考。
    复制代码
    function generateHashcode(target) {
        let str
        if(typeof target!="string"){
            str=JSON.stringify(target);
    //  无法处理循环引用(,报错"Converting circular structure to JSON") }
    else{ str=target; } var hash = 0, i, chr, len; if (str.length === 0) return hash; for (i = 0, len = str.length; i < len; i++) { chr = str.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } return hash; }
    复制代码

    以上的JSON.stringify无法处理循环引用的对象,报错Converting circular structure to JSON
    控制台输出的(GUID?)

    content: detected load f341e4aa-XXXX-YYYY-ZZZZ-1234567890
    content: detected DOMContentLoaded f341e4aa-XXXX-YYYY-ZZZZ-1234567890
    是怎么来的呢..?
    参见:js前端生成GUID (全球唯一标识符)_梧桐树下_的博客-CSDN博客_前端生成guid
    注意,GUID是凭空生成的,不是内容映射得到的。

  • MutationObserver支持对结构、属性变化的监控,不支持对值变化的监控(,且需指定配置监控哪部分 attributes, childList, subtree等);
    onchange等是如input等特定标签的事件方法,其他Tag无效,且貌似仅来自用户的交互才触发(来自DOM的操作不触发)。

  • 同一个脚本,先后被两个虚拟机进程运行。
    onload时,let/var变量不共享通用。
    定时函数内,共享

  • withCredentials是ajax的字段。
  • responseText与response不是并行的,应该看作response_text。
    类似于'innerText'是'innerHTML'的某角度的解读,即'innerText'/'innerHTML'。类似的'contentText'/'innerText'。
  • js运算符、优先级、逗号运算符_云杰8了的博客-CSDN博客

posted on   萝卜L  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示