1. JavaScript对象的介绍JavaScript 中的所有事物都是对象:字符串、数值、数组、函数等都可以认为是对象,此外,JavaScript 允许自定义对象,对象可以拥有属性和方法。2. JavaScript创建对象操作创建自定义javascript对象有两种方式:通过...
1. 事件代理介绍事件代理就是利用事件冒泡的原理(事件冒泡就是事件会向它的父级一级一级传递),把事件加到父级上,通过判断事件来源,执行相应的子元素的操作,事件代理首先可以极大减少事件绑定次数,提高性能;其次可以让新加入的子元素也可以拥有相同的操作。事件冒泡代码:<script> ...
1. 常用事件click() 鼠标单击blur() 元素失去焦点focus() 元素获得焦点mouseover() 鼠标进入(进入子元素也触发)mouseout() 鼠标离开(离开子元素也触发)ready() DOM加载完成示例代码:<script> $(function...
1. prop方法的使用之前使用css方法可以给标签设置样式属性,那么设置标签的其它属性可以使用prop方法了。示例代码:<style> .a01{ color:red; } </style> <script> $(function(){...
1. html方法的使用jquery中的html方法可以获取和设置标签的html内容示例代码:<script> $(function(){ var $div = $("#div1"); // 获取标签的html内容 va...
1. 选择集转移介绍选择集转移就是以选择的标签为参照,然后获取转移后的标签2. 选择集转移操作$('#box').prev(); 表示选择id是box元素的上一个的同级元素$('#box').prevAll(); 表示选择id是box元素的上面所有的同级元素$('#box').n...
1. 选择集过滤的介绍选择集过滤就是在选择标签的集合里面过滤自己需要的标签2. 选择集过滤的操作has(选择器名称)方法,表示选取包含指定选择器的标签eq(索引)方法,表示选取指定索引的标签has方法的示例代码:<script> $(function(){ ...
1. jQuery选择器的介绍jquery选择器就是快速选择标签元素,获取标签的,选择规则和css样式一样。2. jQuery选择器的种类标签选择器类选择器id选择器层级选择器属性选择器示例代码:$('#myId') //选择id为myId的标签 $('.myClass') //...
1. jQuery的引入<script src="js/jquery-1.12.4.min.js"></script>复制2. jQuery的入口函数我们知道使用js获取标签元素,需要页面加载完成以后再获取,我们通过给onload事件属性设置了一个函数来获取标签元素,而jquer...
1. jQuery的定义jQuery是对JavaScript的封装,它是免费、开源的JavaScript函数库,jQuery 极大地简化了 JavaScript 编程。2. jQuery的作用jQuery和JavaScript它们的作用一样,都是负责网页行为操作,增加网页和用户的...
概述把Web服务器抽象成一个类,方法初始化,在初始化中建立套接字对线。提供一个开启Web服务器的方法,让Web服务器处理客户端的请求。实现步骤1.定义web服务器类初始化类class HttpWebServer(object): def __init__(self): ...
概述使用多线程,让web服务器可以同时处理多个用户的访问。当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。把创建的子线程设置成为守护主线程,防止主线程无法退出。实现步骤1.导入threading模块import threading复制2....
概述获取终端命令行参数,通过使用 sys.argv实现实现步骤1.导入sys模块import sys复制2.获取命令行参数params = sys.argv print(params) print(params[1])复制获取到的为字符串类型,可能需要转换类型再使用命令行启动动态...
概述可以返回请求的指定页面,没有请求的该文件,则返回404状态信息。实现步骤1.导入socket、os包import socket import os复制2.创建tcp服务端套接字tcp_server_socket = socket.socket(socket.AF_INET, ...
概述可以为发出请求的浏览器提供静态文档的程序。即所访问的页面是静态的,页面中的内容不会发生变化。HTTP协议(HyperText Transfer Protocol,超文本传输协议)使用于从www服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更高效,使网络传输减少。它不仅...
概述TCP服务端与多个客户端同时建立套接字,需要一个线程维护一个客户端。实现步骤1.导入socket包import socket复制2.创建服务端套接字socket.socket(AddressFamily, Type)socket.AF_INET表示IPv4类型SOCK_STR...
概述TCP服务端,需要与客户端建立连接,接收并处理客户端传输来的数据。实现步骤1.导入socket包import socket复制2.创建服务端套接字socket.socket(AddressFamily, Type)socket.AF_INET表示IPv4类型SOCK_STRE...
概述TCP客户端,需要与服务端建立连接,连接建立成功后才可以进行数据的传输。实现步骤1.导入socket包import socket复制2.创建tcp客户端套接字socket.AF_INET表示IPv4类型SOCK_STREAM表示tcptcp_client_socket=soc...
概念死锁:某一线程的锁没有及时释放导致的程序无法继续运行下去。是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。案例import th...
问题:线程之间共享全局变量数据出错import threading g_num = 0 def task1(): for i in range (1000000): global g_num g_num+=1 print('T...