会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
兜里还剩五块出头
穷则独善其身,达则兼济天下……
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
17
下一页
2021年2月21日
js修改this指向的三种方法(call,bind,apply)
摘要: JS修改this指向有三种方法,call,bind,apply(这三个都是函数对象的方法,需要通过函数对象来调用,它们都是绑定在函数对象原型上面的方法),fun()是函数,则fun称为函数对象,调用语法示例:fun.call() 一. call 1.call函数的作用是调用函数,并且修改这个函数的t
阅读全文
posted @ 2021-02-21 11:30 兜里还剩五块出头
阅读(1773)
评论(0)
推荐(0)
2021年2月20日
JS原型概念
摘要: 1.原型(prototype) - 创建一个函数以后,解析器都会默认在函数中添加一个数prototype prototype属性指向的是一个对象,这个对象我们称为原型对象。 - 当函数作为构造函数使用,它所创建的对象中都会有一个隐含的属性执行该原型对象。 这个隐含的属性可以通过对象.__proto_
阅读全文
posted @ 2021-02-20 23:22 兜里还剩五块出头
阅读(242)
评论(0)
推荐(0)
JS创建对象
摘要: 方式1: 对象字面量模式 * 套路: 使用{}创建对象, 同时指定属性/方法 * 适用场景: 起始时对象内部数据是确定的 * 问题: 如果创建多个对象, 有重复代码 --> <script type="text/javascript"> var p = { name: 'Tom', age: 23,
阅读全文
posted @ 2021-02-20 23:07 兜里还剩五块出头
阅读(46)
评论(0)
推荐(0)
JS的this(普通函数谁调用就指向谁)
摘要: 普通函数: .this(上下文对象) - 我们每次调用函数时,解析器都会将一个上下文对象作为隐含的参数传递进函数。 使用this来引用上下文对象,根据函数的调用形式不同,this的值也不同。就是谁调用,this就是谁。 - this的不同的情况: 1.以函数的形式调用时,this是window 2.
阅读全文
posted @ 2021-02-20 22:34 兜里还剩五块出头
阅读(516)
评论(0)
推荐(0)
变量声明提前与函数声明提前
摘要: - 变量的声明提前 - 在全局作用域中,使用var关键字声明的变量会在所有的代码执行之前被声明,但是不会赋值。 所以我们可以在变量声明前使用变量。但是不使用var关键字声明的变量不会被声明提前。 - 在函数作用域中,也具有该特性,使用var关键字声明的变量会在函数所有的代码执行前被声明, 如果没有使
阅读全文
posted @ 2021-02-20 17:30 兜里还剩五块出头
阅读(146)
评论(0)
推荐(0)
JS对象创建
摘要: 1.对象(Object) - 对象是JS中的引用数据类型 - 对象是一种复合数据类型,在对象中可以保存多个不同数据类型的属性 - 使用typeof检查一个对象时,会返回object - 创建对象 - 方式一: - var obj = new Object(); - 方式二: - var obj =
阅读全文
posted @ 2021-02-20 17:18 兜里还剩五块出头
阅读(35)
评论(0)
推荐(0)
JS函数声明
摘要: - 函数声明 function 函数名([形参1,形参2...形参N]){ 语句... } - 函数表达式 var 函数名 = function([形参1,形参2...形参N]){ 语句... };
阅读全文
posted @ 2021-02-20 17:10 兜里还剩五块出头
阅读(44)
评论(0)
推荐(0)
js基本数据类型与对象的存储方式
摘要: 1.-基本数据类型和引用数据类型 -(1)基本数据类型 String Number Boolean Null Undefined - (2)引用数据类型 Object -(3)基本数据类型的数据,变量是直接保存的它的值。 变量与变量之间是互相独立的,修改一个变量不会影响其他的变量。 - (4)引用数
阅读全文
posted @ 2021-02-20 16:58 兜里还剩五块出头
阅读(1195)
评论(0)
推荐(0)
JS布尔判断不同类型的输出
摘要: - null和undefined - 由于undefined衍生自null,所以null == undefined 会返回true。 但是 null undefined 会返回false。 - NaN - NaN不与任何值相等,报告它自身 NaN == NaN //false - 判断一个值是否是N
阅读全文
posted @ 2021-02-20 15:23 兜里还剩五块出头
阅读(77)
评论(0)
推荐(0)
2021年2月19日
STL(标准模板库)的概念
摘要: 2.1 STL的诞生 长久以来,软件界一直希望建立一种可重复利用的东西 C++的面向对象(封装多态)和泛型编程思想,目的就是复用性的提升 大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 为了建立数据结构和算法的一套标准,诞生了STL 2.2 STL基本概念 STL(Standa
阅读全文
posted @ 2021-02-19 17:48 兜里还剩五块出头
阅读(307)
评论(0)
推荐(0)
虚析构
摘要: 多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码 解决方式:将父类中的析构函数改为虚析构或者纯虚析构 虚析构和纯虚析构共性: 可以解决父类指针释放子类对象 都需要有具体的函数实现 虚析构和纯虚析构区别: 如果是纯虚析构,该类属于抽象类,无法实例化对象 虚析构语法:
阅读全文
posted @ 2021-02-19 12:38 兜里还剩五块出头
阅读(138)
评论(0)
推荐(0)
纯虚函数
摘要: 在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容 因此可以将虚函数改为纯虚函数 纯虚函数语法:virtual 返回值类型 函数名 (参数列表)= 0 ; 当类中有了纯虚函数,这个类也称为==抽象类== 抽象类特点: 无法实例化对象 子类必须重写抽象类中的纯虚函数,否则也属于抽
阅读全文
posted @ 2021-02-19 12:18 兜里还剩五块出头
阅读(98)
评论(0)
推荐(0)
C++多态与virtual
摘要: 多态是C++面向对象三大特性之一 多态分为两类 静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态: 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数地址晚绑定 - 运行阶段确定函数地址 下面通过案例进行讲
阅读全文
posted @ 2021-02-19 11:12 兜里还剩五块出头
阅读(122)
评论(0)
推荐(1)
C++继承中的父类与子类的构造与析构
摘要: 子类继承父类后,当创建子类对象,也会调用父类的构造函数 问题:父类和子类的构造和析构顺序是谁先谁后? class Base { public: Base() { cout << "Base构造函数!" << endl; } ~Base() { cout << "Base析构函数!" << endl;
阅读全文
posted @ 2021-02-19 10:22 兜里还剩五块出头
阅读(1838)
评论(0)
推荐(0)
2021年2月18日
C语言运算符重载
摘要: 就是改变原来运算符的一些性质,也就是给运算符重新定义它的功能。 例子:比如编译器自己形成的浅拷贝构造函数可能会导致析构函数引发内存多次释放而引起内存错误,那么归根到底是由于赋值操作出了问题,那么我们可以针对类,单独对“=”进行运算符重载,解决浅拷贝可能引发的问题。 class CSstudent{p
阅读全文
posted @ 2021-02-18 23:47 兜里还剩五块出头
阅读(862)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
17
下一页
公告