笔记
润朱
雨润万物,滴水研朱
展开
-
前端校招面试中一些常见的问题和答案
1.var let const 的区别var 会把对象挂在在window上面,let和const不会var会做变量提升,但是let和const不会let和const 是ES6的新特性let const 是有块级作用域的同一作用域下let和const不能声明同名变量,而var可以let和const,var都有暂存死区但是let,const因为没有变量提升会报错const 是定义常量 不可更改2.http在哪一层,tcp在哪一层http在应用层 tcp在运输层3.https和http的区别原创 2020-11-20 17:08:40 · 482 阅读 · 0 评论 -
Vue 结合 Element-UI 后台管理界面编写 用户列表组件
这是一张用户管理的页面给后来者留了删除和同意的列表下面是几个注意点1.在跳转页面的时候,用router来跳转 使用了路径所以用query的方式来传参数2.在接受页面接收数据时候是要用route(少一个R)来接受的,如果没有注意就会有undefind的问题/** * 用户菜单 用户管理 userList */<template> <div> <!-- 面包屑导航 --> <el-breadcrumb separator-clas原创 2020-07-22 21:10:36 · 1488 阅读 · 0 评论 -
JavaScript学习笔记第十六天
第十六天抽象类和非抽象类set类的层次结构//这个函数可以用做任何抽象方法,非常方便function abstractmethod() { throw new Error(“abstract method”);}/*AbstractSet类定义了一个抽象方法:contains()/function AbstractSet() { throw new Error(“Can’t inst...原创 2019-01-02 22:56:39 · 452 阅读 · 0 评论 -
JavaScript学习笔记第十五天
第十五天标准转换方法toString().这个方法得作用是返回一个可以表示这个对象的字符串。valueOf(),它将用来转换为原始值。toJSON(),这个方法是由JSON.stringify()自动调用的。对于简单的类,可以通过简单地比较它们的constructor属性来确保两个对象是相同类型,然后比较两个对象的实例属性以保证它们的值相等。//Range类重写它的construct...原创 2019-01-01 23:18:08 · 114 阅读 · 0 评论 -
JavaScript学习笔记第十四天
第十四天JavaScript中类的一个重要特性是动态可继承。一种常见的解决办法是使用预定义的原型对象,预定义的原型对象包含constructor属性,然后依此给原型对象添加方法:// 扩展预定义的Range.prototype对象,而不重写之//这样就自动创建Range.prototype.constructor属性Range.prototype.includes = function ...原创 2019-01-01 23:17:22 · 94 阅读 · 0 评论 -
JavaScript学习笔记第十三天
第十三天bind()方法是ES5方法,但可在ES3中模仿。作用为将莫格函数绑定至某个对象。// 返回一个函数,通过调用它来调用o中的方法f(),传递它的所有实参。function bind(f,o){if(f.bind) return f.bind(o); //如果bind()方法存在的话,使用bind()方法else return function(){ //否...原创 2019-01-01 23:16:36 · 82 阅读 · 0 评论 -
JavaScript学习笔记第8天
第八天Var p ={x:1.0,y:1.0,get r(){ return Math.sqrt(this.xthis.x+this.ythis.y);},set r(newvalue){var oldvalue = Math.sqrt(this.xthis.x +this.ythis.y);var ratio = newvalue/oldvalue;this.x *= ratio...原创 2018-12-25 23:29:42 · 119 阅读 · 0 评论 -
JavaScript学习笔记第十二天
第十二天函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的。如果这个函数定义了嵌套的函数,并将它作为返回值返回或者储存在某处的属性里,这时就会有一个外部引用指向这个嵌套的函数。它就不会被当作垃圾回收,并且它所指向的变量绑定对象也不会被当作垃圾回收。当DOM对象和JavaScript对象之间存在循环引用时需要格外小心,在某些浏览器下会造成内存泄漏。var un...原创 2018-12-29 21:22:58 · 85 阅读 · 0 评论 -
JavaScript学习笔记第7天
属性getter和setter对象属性是由名字、值和一组特性构成的。在ES5中,属性值可以用一个或者两个方法代替,这两个方法就是getter和setter。由getter和setter定义的属性称做“存取器属性”,它不同于“数据属性”,数据属性只有一个简单的值。当程序查询存取器属性的值时,JavaScript调用getter方法。这个方法的返回值就是属性存取表达式的值。...原创 2018-12-24 23:14:34 · 132 阅读 · 0 评论 -
JavaScript学习笔记第一天
JavaScript深拷贝和浅拷贝,主要区分于使用的变量类型,对于数字等基本类型,深拷贝并不难,但是对于数组,函数,对象三者,要使用自己的方法来进行深拷贝。数组.slice(仅可用于一维数组)object.assign (仅可用于一维对象)2、JSON.parse(JSON.stringify(obj))var obj1 = {x: 1,y: {m: 1}};var obj2 ...原创 2018-12-18 22:52:58 · 390 阅读 · 1 评论 -
JavaScript学习笔记第六天
第五天标签语句语句是可以添加标签的,标签是由语句前的表示符和冒号组成。一个Error对象有一个name属性表示错误类型,一个message属性用来存放传递给构造函数的字符串。当抛出异常时,JavaScript解释器会立即停止当前正在执行的逻辑,并跳转至就近的异常处理程序。第六天Try/catch/finally语句是JavaScript的异常处理机制。Catch当捕获一个异常时,把和...原创 2018-12-23 16:05:31 · 96 阅读 · 0 评论 -
JavaScript学习笔记第十天
delete操作并不影响数组长度JavaScript并不支持多维数组,但可以用数组的数组来近似。var table = new Array(10);for(var I = 0; I < table.length; i++)Table[i] = new Array(10);for(var row = 0; row <table.length;row++){For(col = ...原创 2018-12-27 23:57:45 · 107 阅读 · 0 评论 -
JavaScript学习笔记第四天
第四天今天白天在写C,晚上才偷偷看了一眼指南。表达式 计算JavaScript通过全局函数eval()来完成字符串中的运算eval(“2+3“) =》5(动态判断源代码中的字符串时一种强大的语言特性,几乎没有必要再实际中应用。)Eval(“return; ”);这里的eval是全局的,再全局上下文中使用return会抛出语法错误:return not in function。ge...原创 2018-12-21 23:03:52 · 106 阅读 · 0 评论