JS(十六)继承模式,命名空间,对象枚举(下)

当AI学会自我验证:Chain-of-Verification如何杜绝错误决策? 2025年,大模型"幻觉"问题已成为企业落地AI的最大障碍之一——金融风控中1.2%的误判率可能导致千万级损失,医疗诊断中3%的错误可能危及生命,法律文书中5%的事实偏差可能引发合规风险。MetaAI与Google联合提出的**Chain-of-Verification(CoVe,验证链)**技术,让AI具备"自我审视"能力,通过结构化验证流程将幻觉率降低68%+,在复杂决策场景准确率提升至95%+。本文系统拆解CoVe的技术原理、实施路径与行业实战,为企业提供AI决策可靠性保障的完整方案。 阅读详情

写在最前面

命名空间

  • 管理变量,防止污染全局,适用于模块发开发

主要就是开发过程中遇到的命名冲突的问题,可以用对象的方法解决

var wu  = {
    name : yanzu,
    age : 18,
};

var shen = {
  name = "cheng",
  age = 18;
}

//调用的时候
wu.name
shen.name

//不冲突

也可以用闭包的方法


var name = 345;
var init = (function(){
    var name = "abc";
    
    var name = 123;
    function callName(){
        console.log(name);
    }
    
    returnfunction(){
        callName;
    }
    
}())

//这样子写就算 外部有重复的变量也不会冲突,因为执行完就被销毁了。等待下次被执行。

其实现在的代码管理工具还有打包工具很多如 WebPack之类的…


对象的枚举

遍历 枚举

  • for in
    • hasOwnProPerty
    • in
    • instanceof

for…in

var obj = {
    name : "123",
    age: 12,
    sex:"male";
    height :180,
    
}
for(var key in obj){
    console.log(key);//上面会打印出obj的属性
    console.log(obj[key]);//会打印属性值
}

hasOwnProPerty

var obj = {
    name : "123",
    age: 12,
    sex:"male";
    height :180,
    __proto__:{
        lastName : "wu"
    }
}

for(var key in obj){
    console.log(obj[key]);//会打印属性值
    //这样子直接打印也会把原型上面的方法给打印出来
    //可以用hasOwnProPerty来过滤掉
    if(obj.hasOwnProPerty){
     console.log(obj[key]);   
    }
    //这样就不会把他原型上面的方法给过滤掉
}

in

//判断属性是不是在对象里面,包括原型上面的

var obj = {
    name : "123",
    age: 12,
    sex:"male";
    height :180,
    __proto__:{
        lastName : "wu"
    }
}

"name" in obj //打印true
lastName in obj //打印true

instanceof


A instanceof B

// A对象 是不是 B构造函数构造出来的(官方给出的介绍)

//看A对象的原型链上 有没有 B的原型

可以关注一下

华为OD机试 - 取出尽量少的球 - 感谢@吴修柯反馈(Python/JS/C/C++ 双机位A卷 200分) 本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。感谢@吴修柯反馈,2025-03-22,A卷200分考试真题。某部门开展 Family Day 开放日活动,其中有个从桶里取球的游戏。有 N 个容量一样的小桶等距排开,且每个小桶都默认装了数量不等的小球,每个小桶装的小球数量记录在数组 bucke 阅读详情

相关推荐

大模型面试题52:LLM如果在训练过程中loss值出现spike应该怎么办?

小白急救:停更→回滚→降LR→裁剪梯度,先保住训练不崩溃;进阶排查:查数据→查优化器→查硬件,找到spike的根因并解决;深层预防:预处理保守配置+训练中实时监控,从源头规避spike。先止损,再溯源,最后预防。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1171

typescript的枚举、接口、readonly、类型兼容

typescript的枚举、接口、类型兼容

BaoBao_yt的博客 1032

基于MATLAB/Simulink与WSL2的ROS2实时联合仿真实践

本文详细介绍了基于MATLAB/Simulink与WSL2的ROS2实时联合仿真实践。通过环境配置、PX4仿真环境搭建、自定义消息生成、Simulink通信实现及实时优化等步骤,提供了完整的无人机位置控制案例,帮助开发者实现高精度的实时联合仿真。

red88的博客 204

【TypeScript】枚举类型和泛型的详细介绍

软件工程的主要目的是构建不仅仅明确和一致的API,还要让你的代码具有很强的可重用性:比如我们可以通过函数来封装一些API,通过传入不同的函数参数,让函数帮助我们完成不同的操作;但是对于参数的类型是否也可以参数化呢?什么是类型的参数化?我们来提一个需求:封装一个函数,传入一个参数,并且返回这个参数;如果我们是TypeScript的思维方式,要考虑这个参数和返回值的类型需要一致// 传入number类型, 返回number类型 function foo(arg : number) : number {...

m0_71485750的博客 1476

Appstore 3.2(f)违规自救指南:从触发到申诉的完整应对策略

本文详细解析了Appstore 3.2(f)违规的应对策略,从触发原因到申诉流程,帮助开发者有效自救。文章涵盖隐瞒行为、账户关联和信息造假三大违规场景的判定逻辑,并提供申诉信写作的黄金法则和长期合规防御措施,确保开发者能够顺利通过苹果审核。

weixin_29304985的博客 662

【AI智能体】图像处理-生成营销 Banner 图

生成营销 Banner 图是一款用于制作营销图片的智能体,它可以根据指定的营销活动内容,快速生成活动 Banner 图片,降低活动运营成本、提高制图效率。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 1175

TypeScript学习3--枚举类型

枚举 使用枚举我们可以定义一些有名字的数字常量。 枚举通过enum关键字来定义。 enum Direction { Up = 1, Down, Left, Right } 一个枚举类型可以包含零个或多个枚举成员。 枚举成员具有一个数字值,它可以是常数或是计算得出的值 当满足如下条件时,枚举成员被当作是常数: 不具有初始化函数并且之前的枚举

SuperLinmeng的博客 4046

基于CST的PCB通孔三维建模实例

本文简明扼要地描述了如何利用CST的参数化脚本快速生成PCB的通孔三维模型,非常适合于进行快速精准的PCB参数分析。

一只豌豆象的博客 1835

Xmind基础教程-标注

标注是添加附加文本信息的有效方式,在XMind 中,标注不再是一个形状,还可以成为主题的附件,可以添加子主题。 添加主题的附注 1. 选中主题; 2. 使用下面方式添加; 点击工具栏上的 图标。使用菜单“插入-> 标注”。右击主题,选择“插入-> 标注”。使用快捷键“Alt+Enter”。 3. 添加完成后,可以输入文字,在属性窗口更改标注的属性; 4. 还可以使用“Tab

qq_35636311的博客 3083

《多模态融合改进》目录一览 | 专栏介绍 :全网 第一份 完整的多模态改进教程,提供《多模态模型改进完整项目包》-开箱即用

在大家订阅专栏后,便可获得多模态模型改进完整项目包-开箱即用,方便简单

Limiiiing的博客 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

原型 原型链 call apply 继承 命名空间 对象枚举

对象的原型:原型是function对象的一个属性,定义了构造函数制造出的对象的公共祖先。通过该原型构造出的构造函数,可以继承原型的属性。 function Person(){ } var person=new Person; Person.prototype➡原型 Person.prototype{ };原型对象,可被构造出的对象继承 原型和本身属性冲突的时候取自己的属性,没有该属性选择继承原型...

qq_43335204的博客 221

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【JavaScript对象方法大全】

一、Object.assign(目标对象,源对象) 浅复制、合并、拷贝、 继承属性和不可枚举的属性是不能被拷贝的 将所有源对象的所有属性复制到目标对象上,并且返回目标对象 不能复制不可枚举属性 var o=Object.assign({},obj,obj1); var o ={...obj,...obj1}//复制,重新变成1个新对象 二、Object.keys(o) 获取o对象的所有key组成的数组 三、Object.values(o) 获取o对象的所有value组成的数组 四、Objec

liu_xiaoyang的博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

JS第十六节 面向对象3

JS第十六节 面向对象3

Lakesidec的博客 218

javascript的内置对象参考

这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。

chenpeng19910926的专栏 4031

JavaScript 第二十六章(测试对象属性)

在JavaScript开发中,经常需要检查一个对象是否包含特定的属性。这可以通过几种不同的方法来实现,包括使用in操作符、hasOwnProperty()方法、propertyIsEnumerable()方法,以及直接查询属性。我们将探讨这些方法的使用及其差异。

帮助别人就是帮助自己 536

js对象方法

十、Object.getOwnPropertyNames(obj) 获取对象的所有属性名,返回属性名组成的数组,Symbol不能获取。十一、Object.getOwnPropertySymbols(obj) 获取对象的所有Symbol属性名,返回属性名组成的数组。二十二、Object.getOwnPropertyDescriptors(obj) 获取对象中所有属性的描述对象列表对象。八、 Object.defineProperty(对象,属性名,属性描述对象);十八、 Object.seal(obj);

yang20000222的博客 952

javascript 内置对象及常见API

Javascript内置对象学习 全局属性  Infinity 表示正无穷大的数值 NaN 非数字值 undefined 未定义的值 decodeURI() 对encodeURI()转义的字符串解码。 decodeURIComponent() 对encodeURIComponent

dalancon的专栏 5590

JS内置对象属性,方法查询表

JS内置对象属性,方法查询表 2011年01月24日   Javascript其实不是一种完全的面向对象的语言,准确的说,应该是一种基于对象的编程语言,尽管我们可以模拟面向对象的特性,但是一旦脱离它的容 器及一些基本的对象组件,Javascript将寸步难行。如果缺少DOM组件的支持,我们就无法写出优雅交互性良好的用户界面,如果缺少 XMLHTTPRequest组件的支持,我们将无法实现...

tfjas41m 302

javascript内置对象

Javascript内置对象学习全局属性 Infinity 表示正无穷大的数值NaN 非数字值undefined 未定义的值decodeURI() 对encodeURI()转义的字符串解码。decodeURIComponent() 对encodeURIComponent()转义的字符串解码。encodeURI() 返回参数的副本,其中某些字符被十六进制的转义序列替换了, 建议使用encodeURI

CCLOVETT的专栏 1008

javascript面向对象程序设计

面向对象语言有一个标志,就是都有类的概念,通过类可以创建任意多个具有相同属性和方法的对象。但是在javascript中是没有类这个概念的,所以它与其他基于类的面向对象语言也存在差异。在讲javascript的面向对象程序设计之前,我们还是先来温习一下javascript的一些基础知识。相当多的人都在项目中用javascript,但也有很多的人与我之前一样,敲了相当长时间的js代码,却不知道java

宅小屋, 观天下, 心淡定, 享生活。 514

JavaScript : the good parts(语言精髓读书笔记)

一:语法 (grammar) 1,空白 (whiteSpace) 2,标示符 (name) 3,数字 (number) 无分离整数所以在JavaScript中 1和1.0相同的说。     100 == 1e2 4,字符串 (string )     Unicode是一个十六位的字符集。JavaScript中所有字符都是16位的。 5,语句 (statements )     va

sina_panda 1353

TypeScript总结与分析

我们深入了解了TypeScript的多种特性,包括基本类型、枚举、接口、类、函数、泛型、类型断言、类型守卫、模块和命名空间等。这些特性共同构成了TypeScript强大的类型系统和面向对象编程能力,帮助开发者编写更安全、更可维护的代码。

奋斗的小前端 842

JavaScript核心参考教程--内置对象

博学,切问,近思--詹子知(http://blog.youkuaiyun.com/zhiqiangzhan) JavaScript 是根据 "ECMAScript"标准制定的网页脚本语言。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Na

zhiqiangzhan的专栏 1866
上一篇: JS(十五)继承模式,命名空间,对象枚举(上)
下一篇: JS(十七)this
SteveTang957
博客等级 码龄9年 15粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值