面向对象

面向对象面向对象

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

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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • win10总显示打印机未连接服务器,win10安装打印机一直未响应。。。「建议收藏」

    win10总显示打印机未连接服务器,win10安装打印机一直未响应。。。「建议收藏」Win10安装打印机驱动的方法1.首先将打印机与电脑进行连接,目前大部分打印机都是通过USB数据线与电脑U口进行连接的。在打印机连接完成后,我们需要通过以下方法查看打印机连接状态是否正常:2.从打开的“控制面板”界面中,点击“硬件和声音”栏目中的“查看设备和打印机”按钮进入。3.此时将打开“设备和打印机”窗口,从此界面中就可以找到“未指定”的设备,此设备便是当前所连接的打印机。4.Win10正式版…

    2022年6月6日
    86
  • linux查看80端口占用情况_centos查看端口命令

    linux查看80端口占用情况_centos查看端口命令前言平常使用linux,我们经常需要查看哪个服务占用了哪个端口,接下来就为大家介绍了2种Linux查看端口占用情况可以使用lsof和netstat命令。1.lsof-i:端口号用

    2022年7月31日
    3
  • QUOTENAME函数的用法

    QUOTENAME函数的用法quotename函数的语法为:quotename('expression1','expression2')expression1:指的是需要被特殊处理的字符expre

    2022年7月3日
    35
  • 快速双边滤波源码「建议收藏」

    %FastBilateralFilterUsingRaisedCosines%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%inImg:grayscaleimage%sigma1:widthofspatialGaussian%sigma2:widthofrangeGaussian%[-w,w]^…

    2022年4月16日
    62
  • python中range的三种用法

    python中range的三种用法range 函数可以创建一个整数列表 一般用在 for 循环中 1 range stop 0 stop 1 这个代表起始值是零 终止值是 stop 1 步长默认为 1forindexinr 5 print indexis d index 输出是 indexis 0 indexis 1 indexis 2 indexis 3 indexis 4 等价的 C 写法如下 for inti 0 i lt 5 i

    2025年6月30日
    3
  • layuiadmin配置mysql_layuiAdmin 后台管理模板

    layuiadmin配置mysql_layuiAdmin 后台管理模板完全由layui自有的前端架构实现而成的一套通用型后台管理模板系统iframe版使用简单基于iframe标签页实现,简单实用传统开发模式,撸起袖子直接开干交互体验相比“单页版”略有点欠缺始终基于全新的layui版本面向全屏幕尺寸的响应式适配能力灵活的主题色配置专属的开发者文档,助你快速掌握版本的持续更新,集大众之所需layui社区VIP标识专属的会员专区,与同道中人隔空交流不限制…

    2025年6月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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