JavaScript对象原型__proto__的介绍
1、__proto__对象原型和原型对象 prototype 是等价的。2、意义在于为对象的查找机制提供一个方向。但是作为非标准属性,因此实际开发中,不可以使用这个属性,它只是内部指向原型对象prototype。实例 // 代码说明: function People(uname) { this.uname = uname; } //设置一个公共...
2024-01-10JavaScript作用域链的形成
1、JavaScript函数执行时,首先会在自己的AO中找到相应的属性值。2、如果找不到,就会去父级的AO上找,在找不到的时候再去父级的父级找,直到找到window对象,这样形成的AO链就是作用域链。实例function foo() { function bar() { var inner = 234; outer = 0; console.log(in...
2024-01-10JavaScript局部作用域的分类
1、函数作用域里的变量和函数只能由函数内部访问,作用域是分层的,内部函数可以访问外部函数作用域里的变量。function foo() { var localVar = 'local' function localFunc() { console.log(local) } localFunc() // local}localFunc() // 报错2、块级作用域,所声明的变量只能在指定块...
2024-01-10JavaScript全局作用域是什么
1、任何地方都可以访问全局作用域中定义的变量。2、在最外层定义函数和最外层函数之外定义的变量具有全局作用域。3、imply global是未经声明直接赋值的变量。实例function func() { implyGlobalVar = 'global'; var localVar = 'local'}func() // 执行console.log(implyGlobalVar) // globalconsole.log(localVar) ...
2024-01-10python如何转换为私有属性
1、在属性或方法名称之前增加一个下划线,表示属性或方法只在类中使用。2、可手动调用_age,从而获得age属性,更严格的方法是在属性或方法之前增加两个下划线__,此时手动调用属性无法获得。实例class Student: def __init__(self, name, sex, age): self.name = name self.sex = sex...
2024-01-10python定义类的初始化方法
1、当类的初始化时,类中的方法__init__可以被直接定义,它在实例生成时执行,并且类中的方法与普通函数有很小的区别。2、一个类中的方法必须包含一个关键字self,也就是instance本身。这个关键字可以是任意变量名,只是通常使用self。实例声明一个类,并为类添加初始化方法。# 定义类class MyClass:...
2024-01-10pythonDecimal解决计算问题
1、当python中的浮点类型计算出现不准确结果时,Decimal用于纠正。经验证,Decimal不直接处理浮点类型数据,而是将浮点类型数据转换成字符串数据。2、如果使用金额或要求特别准确,可以使用decimal。实例from decimal import *getcontext().prec = 6Decimal(1)/Decimal(7)# 结果为Decimal('0.142857'),六个有效数字以上...
2024-01-10Python随机数中种子的使用
1、random.seed()可以给随机数设置种子,使用相同的种子会生成相同的随机值。2、使用两个种子,一个0,一个1。相同体现在随机数与种子的距离,与相同种子距离相同的随机数相同。实例import random random.seed(0)print("Random number 1 : ", random.random())random.seed(1)print("Random number 11 : ", random.random()) #...
2024-01-10python如何使用turtle画月饼
1、用函数说明画笔的起始位置和下次落笔位置。2、定义具体的坐标轴。定义颜色、弧度度数、弧度数、图形大小。3、定义月饼上写的字。4、开始用上面定义的函数画月饼。实例import turtleturtle.pensize(2)def goto(x, y): turtle.penup() turtle.goto(x, y) turtle.pendown() def rad(): goto(0, 0) ...
2024-01-10python实现排序算法的可视化
1、实现分类算法的可视化,只需对每一数据的变化进行颜色标记。2、将其作为一帧柱状图象的数据绘制出来,将前一帧的画面清空,循环往复直到最后排好序的画面显示,我们的一次排序算法可视化循环完成。需要一个二维列表(frames),其中的元素就是每一帧数据的列表。还需要将每个数据转换为class...
2024-01-10