2020-08-09

作者:易振湘
01JavaScript的类型.对象.函数
从DW,到现在的JavaScript。从搭建基础的6种数据类型,再到基本的数据类型再到引用数据类型。我们经常会遇到的字符串类型String 数值类型Number 再布尔类型Boolan如字符串类型(String)下图:
在这里插入图片描述
还有空值类型Null等,在我们的日常编程会经常使用会遇见他们就像我们盖房子的基础 由这些慢慢而上,最基础的知识,也是使用最多的。Boolean类型的两个值 trueg和false,他们就是我认识最肤浅的0和1,正确的为trueg错误的为false。在我们学习的JavaScript里面都是以if, else 的形式出现,if判是否成功成功就执行if,相反就执行else。如下图:
在这里插入图片描述
当布尔值转换数字时true准换为1而false转换为0 ,这就是0和1的区别。慢慢的认识了JavaScript运算符,最简单的加减乘除。再到关系运算符大于和小于再慢慢深入就是逻辑运算符。使用运算符,要考虑好几种情况的同时还有同步运算符的,那就从左到右一步步运算符比如下图:我们先判断这个对象不等于null ,再给他赋值。如果等于null那就是空字符串。
在这里插入图片描述
赋值.条件运算符 都是我们日常编程离不开的基础,在考虑他们的优先级的情况下再进一步执行。再进一步认识对象比如说JavaScript对象。对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性对象的分类: 1.内建对象 - 由ES标准中定义的对象,在任何ES的实现中都可以使用 例如:Math String Number Boolean Function Object… 2.宿主对象 - 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 - 比如:BOM(浏览器对象模型) DOM(文档对象模型) 例如 我们常用的console.log() 就是DOM 中的对象 3.自定义对象 - 由咱们开发人员自己定义的对象我们情况下我们会封装一个容器来存放一个对象,如下图:
在这里插入图片描述
使我们的查询数据更快捷,数据更便利。再认识函数,认识函数的作用和使用方法和他的定义。上图就是是一种函数,最简单最基础的函数。关于函数:函数function 1.函数也是一个对象 2.函数中可以封装一些功能(代码),在需要的使用可以执行这些功能(代码) 3.函数中可以保存一些代码在需要的时候调用 4.使用typeof检查一个函数对象时,会返回function再到构造函数:创建一个构造函数,专门用来创建Person对象 构造函数就是一个普通的函数,创建方式和普通函数没有区别, 不同的是构造函数习惯上首字母大写构造函数和普通函数的区别就是调用方式的不同 普通函数是直接调用,而构造函数需要使用new关键字来调用 构造函数的执行流程 1.立刻创建一个新的对象 2.将新建的对象设置给函数中的this,在构造函数中可使用this来引用新建的对象 3.逐行执行函数中的代码 4.将新建的对象作为返回值返回 使用同一个构造函数创建的对象,我们称为一类对象,也将一个构造函数称为一个类。 我们将通过一个构造函数创建的对象,称为该类的实例如下图:
在这里插入图片描述
使用构造函数存在的最大问题就是每个实例都会将所有的属性创建一次。这个对于数值属性来说可以接受,但是如果函数方法每个实例都要创建一遍,则不合理。构建函数时有几点: 1. 创建一个新对象;2.将构造函数的作用域赋给新对象(因此this就指向了这个新对象);3.执行构造函数中的代码(为这个新对象添加属性);4.返回新对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值