自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web前段JS面试题

作用域:变量在某个范围内起作用和效果,分为全局作用域(script内部),和局部作用域(函数内部)1、全局变量:全局作用域下的变量,在全局下都可以使用,在浏览器关闭时才会销毁,比较占资源...

2022-04-16 21:54:34 266

原创 JS如何实现继承性

一、面向对象编程特性(一)抽象性: 通过对象来分析具体问题(二)封装性: 将属性和方法,全部都封装到对象中,便于维护 ,节约二次开发成本 ,安全(三)多态性:一个类 产生多种对象!! js用不到-->(四)继承性:将对象直接属性或者方法,进行传递,先有一个父类(父类中有共同的属性和方法),子类继承父类的属性和方法二、继承方式(一)原型链继承 (将子类原型改成对应父类的对象)问题:该方式无法实现继承,因为其无法初始化对应的属性运行结果:其s1.p...

2022-04-12 17:21:24 373

原创 对象创建的四种方式

一、编程的两大思想1、面向过程编程POP:按事件执行步鄹1-2-3过程解决对应问题2、面向对象编程OOP:从宏观出发,以对象为基础研究依据,解决对应问题二、JS创建对象的模式1、基本创建对象模式优点:简单,方便缺点:无法量产案例:var star+...

2022-04-09 17:38:09 2422

原创 http相关面试题

1.GET 和 POST 的区别(1) get 参数通过 url 传递,post 放在 request body 中。(2)get 请求在 url 中传递的参数是有长度限制的,而 post 没有。(3)get 比 post 更不安全,因为参数直接暴露在 url 中,所以不能用来传递敏感信息。(4)get 请求只能进行 url 编码,而 post 支持多种编码方式(5)get 请求会浏览器主动 cache,而 post 支持多种编码方式。(6)get 请求参数会被完整保留在浏览历史记录

2022-03-08 16:48:13 99

原创 Es6数组新增方法

1、forEach()遍历数组let arr = [1, 2, 3, 4, 5]let sum = 0;arr.forEach(function(value, index, arr) {console.log('每个数组元素' + value);console.log('每个数组元素的索引值' + index);console.log('数组本身' + arr);sum += value //求数组和})console.log(sum)2、filter()方法,用

2022-02-27 00:31:11 1271

原创 Css面试题

1、css的居中方式(1)margin:auto //宽度,水平居中(2)绝对定位:position:absolute(3)display:table-cell(4)tranform:translate(x,y)//位移2、 CSS 选择器有哪些,优先级呢id 选择器,class 选择器,标签选择器,伪元素选择器,伪类选择器等同一元素引用了多个样式时,排在后面的样式属性的优先级高;样式选择器的类型不同时,优先级顺序为:id 选择器 > class 选择器> 标签选择器;标

2022-02-26 22:58:36 240

原创 箭头函数相关知识点

一、箭头函数(Es6新增定义函数方式)1、书写样式(形参)=>{}案例:let fn = () => {console.log("箭头函数")}fn()//箭头函数2、箭头函数简写(1)形参只有一个,形参外的小括号()可以省略let fn = n => n * n;console.log(fn(10))//100(2)箭头函数只有一个return语句,可以省略大括号{}和returnlet sum = (m, n) => {return

2022-02-24 17:53:32 333

原创 function函数this的指向性

this的指向是调用函数的时候确定的,调用的方式不同确定了this的指向不同,一般指向调用者1、普通函数:this指向windowfunction fn() {console.log("this的指向" + this);}fn()//this的指向[object Window]2、对象的方法:this指向 Objectvar obj = {show: function() {console.log("this的指向" + this);}}obj.show()/

2022-02-24 16:42:29 1999

原创 let、const与var对比

let定义变量,const定义常量,常量定义后无法更改(1)新增了块级作用域{},{}内是自己独立的作用域if (true) {var n = 8}console.log(n)//8,n为全局变量,可访问if (true) {let n = 8}console.log(n)//8,n为全局变量,可访问if (true) {let n = 2}console.log(n) //n is not defined n为块级变量,{}外无法访问(2)var 定

2022-02-24 00:19:30 294

原创 面向对象编程特性

一、面向对象编程特性(一)抽象性: 通过对象来分析具体问题(二)封装性: 将属性和方法,全部都封装到对象中,便于维护 ,节约二次开发成本 ,安全(三)多态性:一个类 产生多种对象!! js用不到-->(四)继承性:将对象直接属性或者方法,进行传递先有一个父类(共同的属性和方法),子类继承父类的属性和方法function People(name, age) {this.name = name;this.age = age}People.prototype.coun

2022-02-22 17:54:05 2883

原创 私有属性的设置和调用

一、对象的属性分为公有属性和私用属性1、公有属性:可以任意访问和修改2、私有属性:必须通过方法才能访问和修改。(1)需要一定安全性的属性 比如密码(2)有一定的校验规则的属性3、私有属性的访问(get)方法和设置(set)方法function User(phonenumber,name,password){var phonenumber=phonenumber //申明局部变量this.name=namethis.password=passwordthis.getPh

2022-02-22 15:44:26 1925

原创 构造函数常用的方法

1、instanceof判断对应变量的类型案例:functionpeople(name,age){this.name=name,this.age=age}people.prototype.like=function(){console.log(this.name+"喜欢旅游")}varp1=new...

2022-02-22 14:35:22 1098

原创 【作用域、变量】

作用域:变量在某个范围内起作用和效果,分为全局作用域(script内部),和局部作用域(函数内部)作用:提升程序可靠性,减少命名冲突1、全局变量:全局作用域下的变量,在全局下都可以使用,在浏览器关闭时才会销毁,比较占资源注意:函数内部没有申明,直接赋值的变量,也属于全局变量(不规范,不推介使用)案例: function aaa(){ a=10; }//没有用var定义变量,默认为全局变量aaa();alert(a); //10function aa..

2022-02-21 23:17:09 106

原创 js高级第一节面向对象课程整理

面向对象编程的两大思想面向过程编程POP 面向对象编程OOP从宏观出发,以对象为基础研究依据,解决对应问题JS创建对象的模式基本创建对象模式优点:简单,方便缺点:无法量产案例:var s1 = { name: "张三", age: 23, play: function() { console.log(this.name + "正在打球"); ...

2022-02-18 23:45:41 306

空空如也

空空如也

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

TA关注的人

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