页面的最大可能角度范围
Maximum possible angular scopes for a page
本文关键字:范围 更新时间:2023-09-26
Angular使用3个字母数字字符作为作用域id。例如002,0FG、AAA。。。
这是否意味着一个页面的唯一作用域限制为46656?如果达到该限制,angular是否会增加作用域id中的字符数,或者该页面会发生什么?
在源代码中发现:https://github.com/angular/angular.js/blob/a591e8b8d302efefd67bf0d5c4bad300a5f3aded/src/Angular.js#L296
/**
* A consistent way of creating unique IDs in angular.
*
* Using simple numbers allows us to generate 28.6 million unique ids per second for 10 years before
* we hit number precision issues in JavaScript.
*
* Math.pow(2,53) / 60 / 60 / 24 / 365 / 10 = 28.6M
*
* @returns {number} an unique alpha-numeric string
*/
function nextUid() {
return ++uid;
}
在10年内每秒生成2860万个唯一ID。。。因此9.0252734e+15
创建作用域时在此处引用nextId:https://github.com/angular/angular.js/blob/7c6026437afe2ea4bdf824cbe022d4849264bb70/src/ng/rootScope.js#L208
相关文章:
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- jquery日期选择器年份范围默认值
- Jpgraph:如何手动设置X轴和Y轴的范围
- 在对象数组中查找多个值的d3范围
- 动态加载angularjs并生成控制器和范围
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 在Materialize Calendar中设置年份范围
- 在MVVM视图模型中处理应用程序范围的元素
- setInterval游戏循环的范围问题
- AngularJS获取范围中的选定项目
- 从指定范围创建字符数组
- ES6是否引入了一种机制来生成块范围的函数语句(而不是表达式)
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- ngDialog-弹出窗口未更新范围变量
- 如何使用D3生成特定范围内的随机颜色
- 如何将输入范围的值传递给JS中的变量