笔记
小白你咋让人拴住了
这个作者很懒,什么都没留下…
展开
-
js基础面试40题
1. 请详细介绍 JavaScript 的基本数据类型Number - - (数字)String - - (字符串)Boolean - - (布尔值)Undefined - - (未定义)Null - - (空的)object2. BOM 和 DOMBrowser Object Model 浏览器对象模型,js封装好的用来操作浏览器的一个对象模型,BOM的顶级对象是window。Document Object Model 文档对象模型,定义了表示和修改文档所需的对象、行为和属性,以及这些原创 2020-12-28 17:18:12 · 1296 阅读 · 0 评论 -
jQuery 选择器
基础选择器$("选择器") // 里面选择器直接写 CSS 选择器即可,但是要加引号 $('#myId') //选择id为myId的网页元素$('.myClass') // 选择class为myClass的元素$('li') //选择所有的li元素$('#ul1 li span') //选择id为为ul1元素下的所有li下的span元素$('input[name=first]') // 选择name属性等于first的input元素层级选择器层级选择器最常用的两个分别为:后代选择原创 2020-12-26 10:57:28 · 203 阅读 · 0 评论 -
jQuery快速入门
JavaScript 库JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。比如 jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。常见的JavaScript 库:jQuery、Proto原创 2020-12-24 17:36:56 · 294 阅读 · 1 评论 -
JS同步任务与异步任务
JS是单线程单线程:排队,所有的任务工作都需要进行先排队,前一个任务完成了之后才会执行下一个任务,如果前一个任务所需的事件很长,后一个任务就不得不一直等待。单线程导致的问题是,如果一个JS执行的时间过长,这样就会导致页面的渲染不连贯。JS语言的最大特点之一就是单线程,单线程的核心概念是指:同一个时间只能做一件事。原因是因为JS脚本语言的初衷所导致(JS是为了实现处理页面中的用户交互),以及操作DOM。在DOM操作中已经充分展示了单线程特征:创建一个元素,创建成功之后才可以将它添加到某个节点中。同步原创 2020-12-08 17:22:05 · 1407 阅读 · 0 评论 -
Python中列表元组字典集合的区别
列表list定义符号:[]创建:[]直接创建 , list()可变性:可变是否有序:有序元素是否重复:可以重复切片:支持切片索引:支持索引访问:索引访问删除:del() list.remove(value) list.pop()修改插入: list[]= append() insert() extend() + 遍历:for循环遍历 for i in list: +或*: 支持元组tuple原创 2020-07-15 16:51:40 · 343 阅读 · 0 评论 -
C#经典例题(基础概念)
1、在类作用域中能够通过直接使用该类的(任何)成员名进行访问;2、小数类型与浮点类型都可以表示小数,但小数类型比浮点类型精度低;3、能作为C#程序的基本单位是(语句);4、引用类型的主要4种:类类型,数组类型,接口类型,委托类型;5、加载窗体时触发的事件为(Load);6、在接口的成员中,不能包含(常量);7、在C#定义接口中,使用的关键字为(interface);8、当程序执行到(continue)语句时,将结束所在循环语句中循环体的依次执行;9、C#数组类型是一种引用类型,所有的数组是由原创 2020-06-20 16:25:38 · 503 阅读 · 0 评论 -
C#结构特点
1, 结构可以带有方法,字段, 索引, 运算符和事件.2,结构可以定义构造函数,但不能定义析构函数. 但是不能为结构定义默认的构造函数. 默认的构造函数时自动定义,且不能被改变.3,与类不同, 结构不能继承其他结构或类4,结构不能作为其他结构或类的基础结构5,结构可以实现一个或多个接口.6,结构成员不能指定 abstract, virtual 或 protected7,当我们使用new 关键字 创建一个结构对象时, 会调用适当的构造函数来创建结构对象, 与类不同, 结构可以不使用new 操作符原创 2020-06-20 15:55:27 · 286 阅读 · 0 评论 -
C#接口和抽象类之间异同?
接口简单说就是一系列抽象方法的集合,如果一个类实现了某个接口,即继承了这个接口的所有抽象方法,则该类必须实现这些抽象方法。抽象类首先,与接口不同的是,抽象类不能直接创建实例对象,抽象类中的抽象方法只能在其子类中实现(即通过extends的方式而不是implements),因此可以把抽象类看作是提供给继承的子类的一个模板。抽象类本身没有任何用处,它是为了继承而存在的,创建一个抽象类而不去继承它等于是做了无用功。相同点1、都可以被继承,2、都不能被实例化,3、都包含抽象方法,4、都可以实现程序的原创 2020-06-19 16:20:48 · 209 阅读 · 0 评论 -
C#虚拟方法和抽象方法的区别?
区别虚拟方法必须有实现部分,抽象方法不可以有实现部分;虚拟方法可以在派生类中重写也可以不重写,抽象方法必须在派生类中重写;虚拟方法可以在任何非密封类中声明,抽象方法只能在抽象类中声明;如果类包含抽象方法,那么该类也必须为抽象的,不能实例化。实例/* 声明一个抽象类* 1.抽象类中可以包含变量* 2.抽象方法中无法声明方法体*/abstract class AbsClass{ string name; public abstract void DisplayValue(str原创 2020-06-19 16:15:05 · 278 阅读 · 0 评论 -
C#重载
定义方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。参数不同是指以下几种情况:① 参数的类型不同② 参数的个数不同③ 参数的个数相同时他们的先后顺序不同作用方便调用时候,不用记住很多的函数方法名字,减少调用复杂性适用范围普通方法和构造方法都可以决定方法是否构成重载的条件1.在同一个类中;2.方法名相同;3.参数列表不同。例 protected void Bjx(){ Conso原创 2020-06-13 16:25:27 · 263 阅读 · 0 评论 -
C#枚举的类型转换
Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。 public enum Gender { 男, 女 } public enum Week { 星期一,原创 2020-06-12 09:44:28 · 2170 阅读 · 0 评论 -
C# 继承
C# 继承继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,这个新的类被称为派生类。基类和派生类一个类可以派生自多个类或接口,这意味着它可以从多个基类或接口继承数据和函数<访问修饰符符> class <基类>{ ...}class原创 2020-06-07 14:21:39 · 511 阅读 · 0 评论 -
C#枚举
C# 枚举(Enum)枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。声明 enum 变量声明枚举的一般语法:enum_name 指定枚举的类型名称。enumeration list 是一个用逗号分隔的标识符列表。enum <enum_name>{ enumeration list };枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的原创 2020-06-07 13:18:42 · 154 阅读 · 1 评论 -
C#异常
C# 异常异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch 块。catch:程序通过异常处理程序捕获异常。catch 关键字表示异常的捕获。finally:finally 块用于执行给定的语句,不管异常是否原创 2020-06-05 18:50:32 · 161 阅读 · 0 评论 -
C#方法
C# 方法定义一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main 方法的类。要使用一个方法,需要:定义方法调用方法方法的各个元素Access Specifier:访问修饰符,这个决定了变量或方法对于另一个类的可见性。Return type:返回类型,一个方法可以返回一个值。返回类型是方法返回的值的数据类型。如果方法不返回任何值,则返回类型为 void。Method name:方法名称,是一个唯一的标识符,且是大小写敏感的。它不能与类中声原创 2020-06-05 18:41:08 · 168 阅读 · 0 评论 -
c#类的了解
什么是类?类:具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。类的作用类的作用是为了安全。对于类,只要将函数更改为私有,就只能由用户访问该函数,而不能访问其他文件,这等效于保护编写的功能。类还有作用就是继承。比如汽车和火车可以同时继承于车。这样可以使程序的结构很清晰对象和原创 2020-05-31 15:36:30 · 347 阅读 · 0 评论 -
封装
封装封装的含义在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装的作用封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制原创 2020-05-31 15:12:28 · 154 阅读 · 0 评论 -
面向对象和面向过程的区别?
对象:万事万物皆是对象面向对象面向对象就是构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护缺点:性能比面向过程低面向过程面向过程不同于面向对象,面向过程分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。优点:性能比面向对象高,因为类调用时需要实例化,开销比较大原创 2020-05-31 14:34:14 · 466 阅读 · 0 评论 -
C#wpf贪吃蛇实现
分析1,实现地图,蛇,食物的出现2,蛇的长度以及蛇头与蛇身的区别3,食物的随机位置4,实现开始继续让蛇停止与继续移动5,蛇吃到食物加分数6,蛇碰撞到墙壁或者蛇身就会死亡代码实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.C原创 2020-05-29 22:02:31 · 303 阅读 · 0 评论 -
C#List和ArrayList以及数组之间的区别?
ArrayListArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时并不需要指定它的长度。关于ArrayList的说法 无需再指定数组的长度,对数据元素的新增、修改、删除和在任意位置的插入等操作都很方便,使用前需要System.Collections的引用。在插入不同类型的数据是被允许的,那是因为Arr原创 2020-05-24 11:22:20 · 340 阅读 · 0 评论 -
C#学习笔记(一)
什么是CC#是一个简单的、现代的、通用的、面向对象的编程语言,由微软开发。它是为生成在 .NET Framework 上运行的各种应用程序而设计的。C# 简单、功能强大、类型安全。 C# 凭借在许多方面的创新,在保持 C 语言风格的表现力和雅致特征的同时,实现了应用程序的快速开发。C#整个项目的组成1、 .sln文件: 是当前解决方案集成中的项目配置文件, 一般双击这个文件 就会默认的选...原创 2020-04-05 19:10:46 · 896 阅读 · 0 评论 -
JavaScript 条件语句
条件语句if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码if…else if…else 语句- 使用该语句来选择多个代码块之一来执行switch 语句 - 使用该语句来选择多个代码块之一来执行If 语句只有当指定条件为 true 时,该语句才会执行代码(注意:请使用小写...原创 2019-06-05 17:39:58 · 139 阅读 · 0 评论 -
Html5简介
什么是HTML5?万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。HTML5浏览器支持支持Html5的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等;国内的 遨游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版)所推出的360浏览器、搜狗浏览器...原创 2019-04-26 16:00:59 · 285 阅读 · 0 评论