自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 关于js原型的一些知识点

定义原型原型实际上就是一个普通对象,继承于 Object 类,由 JavaScript 自动创建并依附于每个函数身上,原型在 JavaScript 对象系统中的位置和关系如图所示。Object 和 Function 是两个不同类型的构造函数,利用运算符 new 可以创建不同类型的实例对象。实例对象、类、Object 和 Function 之间的关系如图所示。使用点语法,可以通过 function.prototype 访问和操作原型对象。示例在下面代码中为函数 P 定义原型。下面展示一些 内联代

2021-12-27 17:38:23 123

原创 ajax知识点总结

ajax知识点url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设 置。async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。 如果需要发送同步

2021-12-27 17:21:35 153

原创 jq知识点总结

什么是 jQuery ?jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilitiesjQuery语法​   jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。​   基础语法: (this).hide() - 隐藏当前元素

2021-12-27 17:16:49 188

原创 js知识点

浏览器线程js主线程GUI渲染线程事件监听线程计时器线程网络线程渲染流程:解析HTML形成DOMTree解析css形成CSS Rule Tree将DOMTree 和 cssTree 合并形成 RenderTree根据渲染树计算出每一个节点在页面中的位置根据布局进行绘制repaint 重绘 当页面中某个元素的样式(颜色)发生改变会引起重绘reflow 回流 当页面中的布局(位置、宽高)引起回流display:none 引起回流 脱离文档流 整个页面元素的位置会重

2021-12-27 17:09:33 209

原创 js数组常用api

修改原数组的APIpop():弹出数组中最后一个元素,并返回这个元素let arr = [1,2,3,4,5,6]let result = arr.pop()console.log(arr) // [1, 2, 3, 4, 5]console.log(result) // 6push():添加一个或多个元素到数组末尾,并返回新的长度let arr = [1,2,3,4,5,6]arr.push(7,8)console.log(arr) // [1, 2, 3, 4, 5, 6, 7, 8]

2021-12-05 22:31:03 133

原创 JavaScript常用API合集

一、节点1.1 节点属性Node.nodeName //返回节点名称,只读Node.nodeType //返回节点类型的常数值,只读Node.nodeValue //返回Text或Comment节点的文本值,只读Node.textContent //返回当前节点和它的所有后代节点的文本内容,可读写Node.baseURI //返回当前网页的绝对路径Node.ownerDocument //返回当前节点所在的顶层文档对象,即documentNode.nextSibling

2021-12-05 22:30:32 92

原创 html5画布

web前端中的绘图技术canvas 绘制2d图形 像素图 放大失真 适合用js去绘图动态的图像svg 矢量图 放大不会失真 只适合大量贴图WEBGL 功能强大的3d绘图技术 不是HTML5的标准技术需要用到绘图的地方绘制统计图表 实时的走势图验证码 随机内容的图片在线画板html5游戏大数据可视化画线moveTo(x,y) 线条的起点lineTo(x,y) 线条的终点线端样式lineCap 加一个帽子round 将线条的端点变得圆角化

2021-11-28 23:21:36 3644

原创 js事件+js运行三部曲

键盘事件:keydown 键盘的按下事件 不停触发keyupkeypress 键盘的按下事件 不停触发 alt shift contrl 功能键keycode 被废弃 获取键盘上键值的字符编码code 直接获取键值绑定在表单元素 window document表单事件:focusbulrsubmitinput 实时检测change 失去焦点检测鼠标事件移入移出冒泡:mouseovermouseoute.bubblsBOMinnerWidth 、in

2021-11-21 23:52:43 371

原创 js高级知识点

作用域 :代码的执行区域,代码的运行环境预编译 :全局中、函数中找出执行环境的对象作用域链执行期上下文:当函数运行时,会创建一个称为执行期上下文的对象。一个执行期上下文定义了一个函数运行时的环境,函数每次执行时对应的执行期上下文是独一无二的,所以多次调用一个函数会创建多个执行期上下文,当函数执行完毕时,它所产生的的执行期上下文会被销毁。函数是一个对象function demo(){}demo.name -> 'demo'隐式属性 系统属性 [[Scopes]] 作用域链[[Sco

2021-11-21 23:50:13 457

原创 2021-07-24

1、简述什么抽象类以及注意事项。抽象类:包含有抽象方法的类就是抽象类,使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。注意事项:抽象类不能创建对象。抽象类中,可以有构造方法。抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。2、简述JDK8中接口可以包括有哪些内容。常量、抽象方法、静态方法、默认方法。3、简述Java中抽象方法、

2021-07-24 15:35:12 58

原创 2021-07-24

1.简述什么封装,以及其优点。封装:就是将内部细节隐藏起来,若需要访问某个成员,提供公共方法对其访问或者是只允许内部访问。优点:良好的封装能够减少耦合。类内部的结构可以自由修改。可以对类成员进行更精确的控制。隐藏信息,实现细节。2、简述Java权限修饰符有哪些以及对应的访问范围。public:公共的。范围最大,同类、同包、不同包子类、不同包无关类都可以访问。protected:收保护的。同类、同包、不同包子类可以访问。default:默认的。同类、同包可以访问。private:私有的

2021-07-24 15:33:51 154

原创 2021-07-21

1、简述什么是类,什么是对象,以及它们的关系。类是对一类事物的描述,是抽象的。对象是一类事物的实例,是具体的。2、简述类的定义语法。访问权限修饰符 class 类名 {//成员变量//成员方法} 类是对象的模板,对象是类的实体。3、简述Java局部变量与成员变量的区别。在类中的位置不同【重点】成员变量:类中,方法外局部变量:方法中或者方法声明上(形式参数)在内存中的位置不同(了解)成员变量:堆内存局部变量:栈内存生命周期不同(了解)成员变量:随着对象的创建而存在,随着对象的消

2021-07-21 18:41:05 54

原创 2021-07-21

1、简述递归方法的作用及优缺点。递归方法可以使用重复方法、少量代码,即可实现复杂功能的 实现;递归方法一定要有出口,否则无限递归调用,直到出现 StackOverflowError(栈内存溢出)错误;递归方法的递归次数也不能过多,否则同样出现 StackOverflowError(栈内存溢出)错误;递归方法都可以使用非递归方法解决,比如循环2、简述this关键字的使用。this.属性名:来访问类中的成员变量,用来区分成员变量和局部变量(重名问题,如前面章节的有参构造方法属性赋值);th

2021-07-21 18:38:05 55

原创 2021-07-15

1.简述一维数组的定义语法。数据类型[ ] 数组名字 = new 数据类型[长度];数据类型[ ] 数组名 = new 数据类型[]{元素1,元素2,元素3…};数据类型[ ] 数组名 = {元素1,元素2,元素3…}2.简述二维数组的定义语法。数据类型[][] 数组名字 = new 数据类型[长度][长度];数据类型[][] 数组名字 = new 数据类型[长度][];数据类型[][] 数组名字 = new 数据类型[][]{{元素1},{元素2}…};数据类型[][] 数组名字 = {{

2021-07-15 19:38:09 61

原创 2021-07-13

1、简述Java跨平台原理,以及JRE、JDK、JVM的关系。任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。JRE:是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库 。JDK:是Java程序开发工具包,包含JRE 和开发人员使用的工具。三者关系: JDK > JRE > JVM。2、简述JDK安装配置过

2021-07-14 08:11:37 80

原创 2021-07-13

package work1;//使用变量分别来存储个人信息,包括:姓名、年龄、昵称、电话、住址、身份证号,并在控制台输出public class demo1 {public static void main(String[] args) {String name = “帕瓦”;int a = 18;String text = “power”;String number =“17635819958”;String b = “湖北武汉”;String id = “140621200110050

2021-07-13 20:22:28 105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除