面向对象

面向对象面向对象

大家好,又见面了,我是你们的朋友全栈君。

面向对象并不是一个概念,是一个经验。

Object-Oriented

简称  O-O

但是在网上搜到的东西都不能很清楚的告诉你什么是面向对象。

a//b     c&&d    这种形式的值基本上不可能是true或者false

五个falsy值:

0  NaN  ||(空字符串)  null  undefined复制代码

除了这5个和false本身,其他的都是truey值。而a//b c&&d这种形式的值只能从abcd里面取。

比如:1&&0&&2  值是0  &的时候浏览器看得就是第一个falsy值,后面就不看了。

1&&console.log(3)  的值是undefined,跟打印出几没有关系。

1&&2&&3  返回最后一个真值3。

0 || undefined || null || 1  返回最后一个真值1

0 || undefined || null || 1 || 0 || null  返回最后一个真值1,已经找到了一个真值1,那么后面的真值就不看了。

了解这些 有助于理解下面:

var a=b||{}    相当于

if(b){
    a = b
}else{
    a = {}
}
//如果b是真的,那么a=b,如果b不是真的,那么a=空对象。复制代码

var app = {}  这是一个危险代码,因为不知道app以前是什么,就把app覆盖掉了。

所以应该这样写:

if(app){
    app = app //废话,没什么作用
}else{
    else = {}
}  //当app存在的时候,什么都不做,否则再给app赋值。

 

这个代码就可以简化成
var app = app||{}    //兜底写法
复制代码

一些概念:

命名空间(nameapace)装着所有的属性。比如Window.jQuery就是一个命名空间。

创建命名空间的时候就这样写!

构造函数:比如Object()   Number()   String()

转载于:https://juejin.im/post/5bcb14505188255c775dd5de

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107249.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • JAVA协同过滤推荐算法

    1、什么是协同过滤在推荐系统众多方法中,基于用户的协同过滤推荐算法是最早诞生的,原理也较为简单。该算法1992年提出并用于邮件过滤系统,两年后1994年被GroupLens用于新闻过滤。一直到2000年,该算法都是推荐系统领域最著名的算法。在一个在线个性化推荐系统中,当一个用户A需要个性化推荐时,可以先找到和他有相似兴趣的其他用户,然后把那些用户喜欢的、而用户A没有听说过的物品推荐给A。…

  • 前端权限导致的跳转出现404错误

    前端权限导致的跳转出现404错误问题:管理员与超级管理员访问编辑文章时出现,超管可以正常编辑,而管理员出现跳转404问题。解决:该问题花费快一天,首先以为是后端的权限配置有问题,将后端的权限重新配置,但都没有作用。无解。 后来发现是前端配置了响应的权限导致的。先模仿着原有代码将问题解决了。 前端不是很清楚,后面有时间再琢磨个人博客地址:http://ganshuo8.com/…

  • groupadd r mysql_useradd 和groupadd

    groupadd r mysql_useradd 和groupadd1.作用useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。2.格式useradd[-dhome][-sshell][-ccomment][-m[-ktemplate]][-finactive][-eexpire][-ppasswd][-r]name3.主要参数-c:加上备注文字,备注文字保存在passwd的备注栏中。-d:指定用户登入时…

    2022年10月24日
  • nacos和eureka的区别 面试_nacos和eureka比较哪个好

    nacos和eureka的区别 面试_nacos和eureka比较哪个好Eureka架构图:Eureka架构图1.服务注册(register):EurekaClient会通过发送REST请求的方式,向EurekaServer注册自己的服务。注册时,提供自身的元数据,比如ip地址、端口、运行状况指标、主页地址等信息。EurekaServer接收到注册请求后,就会把这些元数据信息存储在一个双层的Map中。什么时候注册?在启动微服务的时候。2.服务续约(renew):在服务注册后,EurekaClient会维护一个心跳来持续通知EurekaServer,说明服务一

  • org.apache.jasperException(jasper是谁)

    该错误为所要转跳的jsp页面包含语句错误!org.apache.jasper.JasperException:Theabsoluteuri:http://java.sun.com/jsp/jstl/corecannotberesolvedineitherweb.xmlorthejarfilesdeployedwiththisapplication  

  • 低噪放大器

    0引言在雷达射频接收系统中,对系统性能指标的要求越来越高,其中低噪声放大器是影响着整个接收系统的噪声指标的重要因素。与普通的放大器相比,低噪声放大器作用比较突出,一方面可以减少系统的杂波干扰,提高系统的灵敏度;另一方面可以放大系统的射频信号,保证系统正常工作。因此,低噪声放大器的性能制约着整个接收系统的性能,对整个接收系统性能的提高起了决定性的作用。因此,研制宽频带、高性能、更低噪声的放大器

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号