当前位置: 首页 > news >正文

Javascript笔记

数据类型

  • 基本类型(primitive value)
    • 简单的数据段,包括 Undefined, Null, Boolean, Number, String
    • 初始化只使用2原始字面量形式,如果使用new则会创建Object
    • 无法加入新的属性
  • 引用类型(reference value)
    可能由多个值构成的对象
  • 判断类型
    • typeof
    • instance of
    • Object.prototype.call()
  • 创建Object实例
    • new Object()调用构造函数;{}不调用构造函数
    • Object.create() 方法用于创建一个新对象,使用现有的对象来作为新创建对象的原型(prototype)。避免使用Object.setPrototypeOf()带来的性能影响。
  • Map
    • Map存储利用率更高
    • 插入性能比Object好
    • 删除速度比Object快
    • 查询速度有时比Object慢
    • Object只能用数值,字符串,符号作为key,Map可以使用任意数据类型
    • Map维护插入顺序,可以按照插入顺序迭代.entries,keys,values

原型

跨浏览器

  • typeof检测正则表达式
    • Safari5及之前,Chrome7及之前返回function
    • IE,Firefox返回Object
http://www.lryc.cn/news/7309.html

相关文章:

  • Elasticsearch(ES)配置及优化
  • 一文看懂Java语言与Java生态圈
  • GitHub 上有什么嵌入式方面的项目?
  • 【C语言进阶】结构体、位段、枚举和联合
  • markdown和latex常用部分参考@注脚@链接跳转@csdn
  • Java 在二叉树中增加一行
  • kubernetes(k8s) 知识总结(第2期)
  • windows-Mysql的主从数据库同步设置
  • Docker逃逸
  • k8s项目部署
  • Modbus通信协议学习笔记
  • ubuntu重启、关机命令
  • Xshell 7 连接云服务器的步骤和出现的错误
  • Python多进程同步——文件锁
  • 实现 element-plus 表格多选时按 shift 进行连选的功能
  • 华为OD机试真题JAVA实现【考古学家】真题+解题思路+代码(20222023)
  • Spring3之基于Aspect实现AOP
  • buctoj-寒假集训进阶训练赛(二十二)
  • 华为OD机试真题JAVA实现【静态扫描最优成本】真题+解题思路+代码(20222023)
  • 汽车装配工厂立库物料运送线PLC无线应用
  • Python雪花代码
  • Numpy基础与实例——人工智能基础
  • MQTT的工作原理
  • iOS开发:UINavigationController自定义返回按钮,系统导航支持侧滑返回
  • 【Kafka进阶】-- unclean.leader.election.enable参数的内涵
  • 基于redis实现分布式锁
  • C#开发的OpenRA动态加载插件DLL里的类实现
  • 网站代理是什么?有什么需要注意的?
  • 动态库和静态库的区别
  • C/C++路径去除前缀