12 2021 档案
09-构造函数
摘要:09-构造函数 构造函数又叫做创建类 语法: function 函数名(){ JS语句; } 调用的方法: var obj = new 函数名(); 注意: 1.调用的时候在函数名前面加上new,如果不加new就是调用一般的函数 2.构造函数实际上就是创建一个函数,只不过我们通常会将这个函数的函数名
阅读全文
08-对象字面量
摘要:08-对象字面量 什么是字面量? 假如咱们定义一个变量var name = "孙悟空"; 那么name就是变量名,“孙悟空”就是字面量, 同样的道理,对象也有对应的字面量 var obj = {}; 使用这条语句咱们就创建了一个对象,这种方法就是使用对象字面量创建的方法。 基本语法:var 对象名
阅读全文
07-基本数据类型与引用数据类型
摘要:07-基本数据类型与引用数据类型 在JS中 基本数据类型:Number String Boolean Undefined Null 引用数据类型:Object 字符串 首先我们来输入一句字符串:I'm OK! 我们观察这个字符串,里面包含了一个单引号,但是我们知道的单引号在JS中是特殊字符,那么我们
阅读全文
06-对象
摘要:06-对象 什么是对象? JavaScript是一种基于对象的编程语言,JavaScript中所有编码都是在window这个全局对象下完成的; 对象是一种数据类型,其储存数据的结构是“键值对”; 对象这种特殊的数据类型能够弥补其他数据类型储存信息不足的缺点。 创建对象 1 <script type=
阅读全文
05-谈谈作用域的那点事
摘要:05-谈谈作用域的那点事 一、全局作用域 1.全局作用域的范围 只要是写在script标签中的都是全局作用域 2.全局作用域中变量声明提前 <script type="text/javascript"> console.log(a); var a = 1; </script> View Code 执
阅读全文
05-使用进程实现多任务
摘要:05-使用进程实现多任务 1.什么是进程以及实现多任务的原理 进程是资源分配的单位,我们双击一个程序,它运行之后就叫做进程,在运行之前还是代码。 进程包含代码、网络、键盘、鼠标等资源。 使用多进程实现多任务实际上就是把一份资源进行复制,然后在利用,这样,我们很容易看出多进程的缺点(占用资源太大)。
阅读全文
02-跳到指定行
摘要:02-跳到指定行 在vim中有3中方法可以跳转到指定行(首先按esc进入命令行模式): 1、ngg/nG (跳转到文件第n行,无需回车)2、:n (跳转到文件第n行,需要回车)3、vim +n filename (在打开文件后,跳转到文件的第n行)
阅读全文
04-JavaScript函数
摘要:04-JavaScript函数 JavaScript中函数一般都分为两类,一类是内置函数,另一类是自定义函数。 内置函数又叫系统函数,系统函数包含字符串对象、数组对象、数学对象、日期对象、正则表达式对象、逻辑对象、数字对象等。 声明函数一般包含三部分:函数名、形式参数、函数体 一、创建函数的方法及调
阅读全文
03-switch语句
摘要:03-switch语句 语法: switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: 与 case 1 和 case 2 不同时执行的代码 } 工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每
阅读全文
02-if语句
摘要:02-if语句 语法一: if(表达式){ } 如果表达式成立则执行{}里面的代码,需要注意的是if后面()中的表达式成立之后仅仅会执行紧跟其后的代码,下面我们用代码演示一下。 var num02 = 10; if(num02 < 2) alert("aa"); alert("bb"); 运行结果如
阅读全文
01-JS运算符
摘要:01-JS运算符 本节主要讲JS中的运算符,JS中的运算符可分为以下几类:赋值运算符、算术运算符、字符串运算符、一元运算符、逻辑运算符、关系运算符、条件运算符、相等运算符等,最后本文会介绍一下运算符的优先级。 一、赋值运算符 JavaScript和其他语言一样,都是使用 = 作为赋值运算符,使用 =
阅读全文
04-多线程共享全局变量的问题
摘要:04-多线程共享全局变量的问题 问题 我们运行下面这段代码 1 import threading 2 3 4 num1 = 0 5 6 def test01(num): 7 for i in range(num): 8 global num1 9 num1 += 1 10 print("test01
阅读全文
01-canvas绘图
摘要:一、创建canvas 1 <body> 2 <!-- 创建一个canvas画布 --> 3 <canvas id = "can" width = "800" height = "600">Hello Canvas</canvas> 4 </body> 注意: 1.默认情况下创建的canvas在浏览器
阅读全文
03-多线程共享全局变量
摘要:03-多线程共享全局变量 import threading import time num = 100 def test1(): global num num += 1 print("test1 >%d" %num) def test2(): print("test2 >%d" %num) def
阅读全文
vim编辑器的设置
摘要:vim编辑器的设置 要想设置vim编辑器,首先需要输入下面这条命令: vim ~/.vimrc 此时会打开一个文件,在这个文件中添加下文所写的内容即可进行设置 一、显示行号 set nu 二、设置tab为4个缩进 set paste set tabstaop = 4 三、设置换行之后自动缩进 set
阅读全文
02-多任务-thread
摘要:多任务-Thread 一、理解并行与并发 并行:cpu数多于任务数 例如: 一共有三个任务,分别是:QQ、微信、陌陌;一共有四个CPU,每个任务占据一个CPU。 并发:CPU数少于任务数 例如: 一共有三个任务,但是只有两个CPU,两个CPU去执行三个任务,这样CPU只能是一会儿执行A,一会儿执行B
阅读全文
01-gevent完成多任务
摘要:gevent完成多任务 一、原理 gevent实现多任务并不是依靠多进程或是线程,执行的时候只有一个线程,在遇到堵塞的时候去寻找可以执行的代码。本质上是一种协程。 二、代码实现 import gevent def f1(n): for i in range(n): print(gevent.getc
阅读全文
浙公网安备 33010602011771号