如下图所示:使用16384进行全局搜索:

发现如下源代码:

function singleProviderDef(ctx, flags, providerType, providerMeta) {let providerExpr;let deps;if (providerType === ProviderAstType.Directive || providerType === ProviderAstType.Component) {providerExpr = ctx.importExpr(providerMeta.useClass.reference);flags |= 16384 /* TypeDirective */;deps = providerMeta.deps || providerMeta.useClass.diDeps;}else {if (providerMeta.useClass) {providerExpr = ctx.importExpr(providerMeta.useClass.reference);flags |= 512 /* TypeClassProvider */;deps = providerMeta.deps || providerMeta.useClass.diDeps;}else if (providerMeta.useFactory) {providerExpr = ctx.importExpr(providerMeta.useFactory.reference);flags |= 1024 /* TypeFactoryProvider */;deps = providerMeta.deps || providerMeta.useFactory.diDeps;}else if (providerMeta.useExisting) {providerExpr = NULL_EXPR;flags |= 2048 /* TypeUseExistingProvider */;deps = [{ token: providerMeta.useExisting }];}else {providerExpr = convertValueToOutputAst(ctx, providerMeta.useValue);flags |= 256 /* TypeValueProvider */;deps = [];}}const depsExpr = literalArr(deps.map(dep => depDef(ctx, dep)));return { providerExpr, flags, depsExpr };
}

16384:第15位为1:代表简单指令节点类型

100000000000000

1 << 14, 1 左移14位,Type Directive.

component: 1 << 15, 左移15位

而组建指令节点类型,第15位和第16位均为1: 49152

更多Jerry的原创文章,尽在:“汪子熙”:

Angular应用 vendor.js里的magic number 16384是什么含义相关推荐

  1. Angular 应用里的 vendor.js 是用来干什么的?

    What is vendor file in angular? 以 SAP 电商云 UI 的 Angular 页面为例,这个 vendor.js 有超过 17 万行代码: 此文件包含导入您的应用程序 ...

  2. Angular 开发里的 polyfills.js、runtime.js、styles.js 和 vendor.js 是用来做什么的

    what is main.js and main.js.map? and other stuff 问题 chunk {main} main.js, main.js.map (main) 24.5 kB ...

  3. vue 里怎么通过魔数(magic number)去限制上传文件类型?

    利用 input 的 accept 属性进行限制 accept 属性规定了可通过文件上传提交的服务器接受的文件类型. <input type="file"> 不限制,上 ...

  4. linq结果转换object_19.07.26 JS 里的数据类型转换amp;普通类型和对象的区别

    JS 里的数据类型转换 JS一共有七种数据类型,分别是: 基本数据类型:数值(number).字符串(string).布尔(boolean).null.undefined和symbol. 复杂数据类型 ...

  5. 魔数(magic number)

    魔数是编程中我们需要尽量避免使用的,但是很多人不去管也不清楚. 百度百科中解释如下:         很多类型的文件,其起始的几个字节的内容是固定的(或是有意填充,或是本就如此).根据这几个字节的内容 ...

  6. 文件头格式标准魔数-magic number和mime.types

    2021年11月8日10:13:39 1,magic number https://www.garykessler.net/library/file_sigs.html 这个文件头部,各种文件的默认数 ...

  7. 前端利用js里数组的filter方法进行多条件过滤查询

    需求:用户在输入框输入多个条件时,可以对表格数据进行过滤查询,无需后端接口处理,利用了前端js里数组的filter方法进行过滤. 如下是效果图: 当用户在姓名的输入框里输入"张"后 ...

  8. Magic Number魔数是什么

    在网上查magic number的相关介绍的时候,看到很多人的博客中说magic number之所以叫magic number,就是因为我们并不知道它有什么含义... 最后看了知乎上的回答: Magi ...

  9. 千亿级平台技术架构:为了支撑高并发,我把身份证存到了JS里

    点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 随着时代及互联网的发展,人们对个人隐私越来越重视,但隐私信息泄露及滥用的问题依然屡见不鲜.之前有一份<中国个人信息安全和隐私保护报告& ...

最新文章

  1. C_数据结构_链式二叉树
  2. ubuntu live cd修复grub引导项
  3. 转载:vs配置opencv教程
  4. LeetCode----9. 回文数
  5. Python3 字典
  6. Apache 配置两个域名匹配的文件夹和配置多个Web站点
  7. 计算机学院科研,科研概况
  8. [manacher] hdu 3294 Girls#39; research
  9. 学习笔记1/5,操作系统之操作系统概念
  10. D-link 带USB口无线路由器 配置网络共享打印机
  11. 图片免费压缩——在线压缩JPG方法分享
  12. 简单使用pdf插件pdf.js
  13. 固态和机械硬盘组raid_SSD+机械硬盘Raid 0成最佳搭配?_浦科特 PX-M5Pro_固态硬盘评测-中关村在线...
  14. 给计算机新用户授权,AD管理之授权用户将计算机加入域的权限
  15. 阿里程序员试用期被淘汰,原因竟是?
  16. java图片处理---Javax.imageIO包的用法
  17. 北京工业大学计算机考研录取名单,2018年北京工业大学考研拟录取名单公示——信息学部...
  18. 大焕视界:乡愁是一道深不可测的陷阱
  19. Android 自定义View合集
  20. JAVA中多个标点符号连用_标点符号用法:两个标点符号连用的说明

热门文章

  1. PC-飞起来!我的Windows XP——五步快速优化Windows XP
  2. 建立ssh无密码登录环境
  3. Android + Eclipse + PhoneGap 2.9.0 安卓最新环境配置,部分资料整合网上资料,已成功安装....
  4. 如何通过httpd和DVD ISO在RHEL上配置yum本地源
  5. 【转】正则基础之——捕获组(capture group)
  6. IL系列文章之二:Make Best Use of Our Tools
  7. [收藏]61条面向对象设计的经验原则
  8. 关于登陆到域的用户,不需要显示登陆界面的问题(aspx)
  9. 阶段1 语言基础+高级_1-2 -面向对象和封装_18定义一个标准的类
  10. Java的各种打包方式