01 2023 档案
摘要:BOM和DOM 前戏 到目前为止,已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是还不能制作一些经常看到的网页的一些交互,需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,BOM,DOM。 BOM(Browse
阅读全文
摘要:JavaScript ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了
阅读全文
摘要:CSS CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 CSS语法 CSS实例 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束
阅读全文
摘要:HTML HTTP协议 web服务本质 浏览器中输入网址回车发生了什么: 1.浏览器朝服务端发送请求 2.服务端接收请求 3.服务端返回相应响应 4.浏览器接收响应,根据特定的规则渲染页面展示给用户看 HTTP协议 超文本传输协议,规定了浏览器与服务端之间消息传输的数据格式 四大特性: 1.基于请求
阅读全文
摘要:垃圾回收机制 1.引用计数: 内存中的数据如果没有任何的变量名与其有绑定关系,那么会被自动回收 2.标记清除: 当内存快要被某个应用程序占满时会自动触发,停止程序的运行,检测所有变量与值的绑定关系,给引用计数为0的值打上标记最后一次性清除 3.分代回收: 根据值存活时间的不同,划为不同的等级,等级越
阅读全文
摘要:函数 """ 先定义后调用(函数名+括号) 函数名的命名规则跟变量名一样 函数在定义的时候只检测函数体语法,不执行函数体代码 函数名遇到括号会立即执行函数体代码 """ # 定义: # 1.空函数 def func(): pass # 2.无参函数 def func(): print('hello
阅读全文
摘要:模块 模块介绍 """ 什么是模块: 一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带) 2.第三方的(别人写的) 3.自定义的(自己写的) 模块的四种表现形式: 1.使用python编写的py文件(也就意味着py文件也可以称之为模块) 2.已被编译为共享库或DLL的C或C+
阅读全文
摘要:面向对象OOP 面向对象 什么是面向对象: 是一种编程思想,核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互着完成任务: 案例: 西天取经 如来有一堆破书要传出去,他没有自己干,而是找了五个对象帮他去干 如来只要负责控制调度的对象即可 如果某个对象发生变化,也不会影响其他的对象
阅读全文
摘要:网络编程 网络编程: 开发cs架构软件 并发编程: 数据库、前端、django,开发bs架构软件 socket套接字 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对
阅读全文