摘要: 请阅读以下代码 var obj = {}; obj.log = console.log; obj.log.call(console,this); 该代码在浏览器中执行,输出的日志结果是什么? obj.log.call(console,this) = console.log(this)。 this这里 阅读全文
posted @ 2023-11-08 15:25 龙陌 阅读(53) 评论(0) 推荐(0)
摘要: null empty 0, number 默认把其转化为0 下面几个都会转化为0: Number() Number(0) Number('') Number('0') Number(false) Number(null) Number([]) Number([0]) console.log(Numb 阅读全文
posted @ 2023-11-08 15:17 龙陌 阅读(212) 评论(0) 推荐(0)
摘要: confirm()显示的是确认框, alert()显示的是警示框, prompt()显示的是对话框, open()用于打开新的窗口或者寻找已命名的窗口 阅读全文
posted @ 2023-11-08 15:09 龙陌 阅读(28) 评论(0) 推荐(0)
摘要: var str1=new RegExp("e"); document.write(str1.exec("hello")); 以上代码输出结果为 e JavaScript高级程序设计上面的原话: RegExp 对象的主要方法是 exec(),该方法是专门为捕获组而设计的。 exec()接受一个参数,即 阅读全文
posted @ 2023-11-08 15:09 龙陌 阅读(95) 评论(0) 推荐(0)
摘要: 要求匹配以下16进制颜色值,正则表达式可以为: #ffbbad #Fc01DF #FFF #ffE /#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/g 十六进制颜色值满足某些条件可以简写。 color: #FF33AA; 上述颜色值可以进行简写,因为每两位都是重复的,完全可以省略 阅读全文
posted @ 2023-11-08 15:05 龙陌 阅读(172) 评论(0) 推荐(0)
摘要: 函数如果没有return语句,则默认return undefined 考点:undefined隐式转换成Number类型值是啥 1)Number(undefined) 结果是NaN,所以NaN+1 = NaN 2)Number(null) 结果是0 3)Number('a')结果是NaN Numbe 阅读全文
posted @ 2023-11-08 15:02 龙陌 阅读(129) 评论(0) 推荐(0)
摘要: shift()在原数组上直接删除掉第一位,返回删除的项,属于数组的变异方法,直接影响原数组 阅读全文
posted @ 2023-11-08 14:56 龙陌 阅读(10) 评论(0) 推荐(0)
摘要: A Array.from(A) B [].slice.apply(A) C […A] D [].map.call(A, o => o) 正确答案:ABCD Array.from(arr, mapfn,thisArg)方法,用于将两类可以把对象转换为真正的数组:类似数组的对象和可遍历的对象(部署了It 阅读全文
posted @ 2023-11-08 14:49 龙陌 阅读(96) 评论(0) 推荐(0)
摘要: Promiese.all返回的是一个promise对象. // __PROMISES__是一个promise数组 Promise.all(PROMISE).then(function(values){ // values 包含__PROMISE__里面各个阶段的数据 console.log(valu 阅读全文
posted @ 2023-11-08 14:38 龙陌 阅读(78) 评论(0) 推荐(0)
摘要: cookie的有效时间默认为-1,如果不进行设置的话,就会默认在浏览器会话关闭时结束。 可以通过setMaxAge()方法设置cookie的生命期。 当setMaxAge(0)表示立刻删除该浏览器上指定的cookie Cookie是服务器写入的时候就设置了销毁时间,不是程序员决定的。 session 阅读全文
posted @ 2023-11-08 14:32 龙陌 阅读(1713) 评论(0) 推荐(0)
摘要: 对于各种非Number类型的减、乘、除、求余等运算,会先将非Number类型转为Number类型,再运算 阅读全文
posted @ 2023-11-08 14:29 龙陌 阅读(11) 评论(0) 推荐(0)
摘要: 每个构造函数都有个propotype属性,每个实例化对象都有个隐式原型__propo__,对象的隐式原型指向其构造函数的显示原型 所有的引用类型(数组,对象,函数),都有__proto__属性,属性值是一个普通的对象 对象分为函数对象和普通对象,只有函数对象是有prototype的,object._ 阅读全文
posted @ 2023-11-08 14:24 龙陌 阅读(28) 评论(0) 推荐(0)
摘要: typeof null是object可不是因为null是对象,这个现象出现的原因是js在设计的时候出现的问题, 在js底层存储是以二进制形式存放的,而typeof的检测机制是检测存储二进制的前几位是什么, 对象都是二进制形式存放是以000开头,而null则是000000,所以在匹配null是才会返回 阅读全文
posted @ 2023-11-08 14:18 龙陌 阅读(48) 评论(0) 推荐(0)
摘要: 请问以下JS代码最后输出的len值是多少? var len = 117; let func = { len: 935, showLen: function() { console.log(this.len); }, show: function() { (function(cb) { cb(); } 阅读全文
posted @ 2023-11-08 14:13 龙陌 阅读(73) 评论(0) 推荐(0)
摘要: 添加数组项 数组[长度] = 数据:向数组末尾添加一个数据 数组.push(数据): 向数组末尾添加一个数据 数组.unshift(数据):向数组起始位置添加一个数据,会导致数组每一项的下标向后移动 数组.splice(下标, 0, 添加的数据): 从指定下标位置开始,删除0个,然后在该位置插入添加 阅读全文
posted @ 2023-11-08 13:47 龙陌 阅读(264) 评论(0) 推荐(0)
摘要: 基本数据类型:Number、String、Boolean、Undefined、Null、Symbol、BigInt 引用数据类型:Object、Array、Function、RegExp、Error、Date、Math ... 1.基本数据类型:Number String Boolean Undef 阅读全文
posted @ 2023-11-08 13:41 龙陌 阅读(34) 评论(0) 推荐(0)
摘要: 页面的性能指标详解: 白屏时间(first Paint Time)——用户从打开页面开始到页面开始有东西呈现为止 首屏时间——用户浏览器首屏内所有内容都呈现出来所花费的时间 用户可操作时间(dom Interactive)——用户可以进行正常的点击、输入等操作,默认可以统计domready时间,因为 阅读全文
posted @ 2023-11-06 16:46 龙陌 阅读(157) 评论(0) 推荐(0)
摘要: 执行以下代码,alert的输出结果为 hello189 var msg = 'hello'; for (var i = 0; i<10; i++){ var msg = 'hello' + i * 2 + i; } alert(msg) 在for循环内使用var声明的变量msg并不是局部变量,而是全 阅读全文
posted @ 2023-11-06 16:45 龙陌 阅读(122) 评论(0) 推荐(0)
摘要: AMD 是 RequireJS 在推广过程中对模块定义的规范化产出,而CMD 是 SeaJS 在推广过程中对模块定义的规范化产出, 也就是,RequireJS遵循AMD规范,而Sea.js遵循CMD规范 eaJs遵循CMD规范为通用模块规范,RequireJs遵循AMD规范为异步模块规范。CMD依赖 阅读全文
posted @ 2023-11-05 23:47 龙陌 阅读(25) 评论(0) 推荐(0)
摘要: BOM浏览器对象模型的内置对象: 1)window对象:BOM的核心对象是window,它表示浏览器的一个实例,它也是ECMAScript规定的Globle对象。 location对象:url地址相关的,常见属性有hash,protocal,host,hostname,pathname,port,s 阅读全文
posted @ 2023-11-05 23:42 龙陌 阅读(72) 评论(0) 推荐(0)
摘要: 执行下列程序,输出结果为 2 var a = 1; function fn(){ var a = 2; function a(){console.log(3);} return a; function a(){console.log(4);} } var b = fn(); console.log( 阅读全文
posted @ 2023-11-05 23:41 龙陌 阅读(92) 评论(0) 推荐(0)
摘要: 是左关联,表达式相当于("2"+3)+4 根据ES5规范11,6,1节,如果某个操作数是字符串或者能够通过以下步骤转换为字符串的话,+将进行拼接操作。 数字 + 字符串 => (数字).toString() + 字符串 如: 1 + '2' = 12 数字 - 字符串 => 数字 - Number( 阅读全文
posted @ 2023-11-05 23:30 龙陌 阅读(122) 评论(0) 推荐(0)
摘要: in操作符,对于数组属性需要指定数字形式的索引值来表示数组的属性名称(固有属性除外,如length)。 所以说在这里,1 in [1]并不是表示数字1在不在数组里。而是表示数组中含不含有1这个索引index值。 数组长度为1,所以只含有的index值为0,这个表达式返回fasle。 阅读全文
posted @ 2023-11-05 23:26 龙陌 阅读(91) 评论(0) 推荐(0)
摘要: 任何数值除以0都会导致错误而终止程序执行。但是在 JavaScript 中,会返回出特殊的值,因此不会影响程序的执行。 比0大的数除以0,则会得到无穷大,所以 js 用 Infinity 来显示出来。 也就是1/0得到的是Infinity。isNaN(1/0)返回的是false。但是isNaN(0/ 阅读全文
posted @ 2023-11-05 23:24 龙陌 阅读(37) 评论(0) 推荐(0)
摘要: [ ] 阅读全文
posted @ 2023-03-30 00:51 龙陌 阅读(31) 评论(0) 推荐(0)
摘要: “Foo” 是一个编程中经常使用的占位符,它没有特定的含义,只是作为一个通用的标识符来使用,这种用法类似于数学中的"x"或"y"。 这个词最初可能源于20世纪60年代MIT的人工智能实验室,当时在使用LISP编程语言时,有些人在编程时使用了"Foobar"作为占位符。后来,"Foo"成为了一个更为普 阅读全文
posted @ 2023-03-12 14:56 龙陌 阅读(2107) 评论(0) 推荐(0)
摘要: 实际开发中,不建议在实体类中添加非表以外的字段,如果是表以外的字段,可以写一个DTO,作为数据传输对象,或者PO 阅读全文
posted @ 2021-04-05 14:41 龙陌 阅读(553) 评论(0) 推荐(0)
摘要: 在实际应用中经常会遇到使用多个参数的情况. 我们将多个参数合并到一个JavaBean中,并使用这个JavaBean作为接口方法的参数。 这种方法用起来很方便,但并不适合全部的情况,因为不能只为了两三个参数去创建新的JavaBean类, 因此对于参数比较少的情况,还有两种方式可以采用:使用Map类型作 阅读全文
posted @ 2021-04-04 14:57 龙陌 阅读(289) 评论(0) 推荐(0)
摘要: 为了防止类型错误,对于一些特殊的数据类型,建议指定具体的jdbcType值。例如headimg指定BLOB类型,createTime指定TIMESTAMP类型。 BLOB对应的类型是 ByteArrayinputStream,就是二进制数据流。 由于数据库区分date、time、datetime类型 阅读全文
posted @ 2021-04-04 14:39 龙陌 阅读(529) 评论(0) 推荐(0)
摘要: 可以通过在resultMap中配置property属性和column属性的映射,或者在sql中设置别名这两种方式实现将查询列映射到对象属性的目的。 property属性或别名委和对象中属性的名字相同,但是实际匹配时,MyBatis会先将两者都转换为大写形式,然后再判断是否相同, 即property= 阅读全文
posted @ 2021-04-04 14:14 龙陌 阅读(338) 评论(0) 推荐(0)
摘要: 由于java中的基本类型会有默认值,例如当某个类中存在private int age;字段时,创建这个类时,age会有默认值0. 当使用age属性时,它总会有值。 因此,在某些情况下,便无法使age为null. 并且在动态SQL的部分,如果使用age != null 进行判断,结果总会为true,因 阅读全文
posted @ 2021-04-04 13:46 龙陌 阅读(396) 评论(0) 推荐(1)
摘要: java: 对termsQuery的引用不明确 org.elasticsearch.index.query.QueryBuilders 中的方法 termsQuery(java.lang.String,double...) 和 org.elasticsearch.index.query.QueryB 阅读全文
posted @ 2021-03-26 11:22 龙陌 阅读(6162) 评论(0) 推荐(0)
摘要: 成员内部类面试题--要求:使用已知的变量,在控制台输出30,20,10 class Outer { public int num = 10; class Inner { public int num = 20; public void show() { int num = 30; System.ou 阅读全文
posted @ 2021-02-24 21:53 龙陌 阅读(278) 评论(0) 推荐(0)
摘要: 抽象类和接口有什么区别 (1)抽象类里面可以包含普通成员方法,接口不能包含普通成员方法 (2)抽象类可以有构造方法,接口中不能有构造方法 (3)抽象类不可以有默认方法,接口中可以有默认方法 (4)一个类只能直接继承一个父类(可以是抽象类),一个类可以实现多个接口 (5)类与类之间只能是单继承关系,接 阅读全文
posted @ 2021-02-24 21:45 龙陌 阅读(558) 评论(0) 推荐(0)
摘要: Java中static、final、static final的区别 1.final: (1)final可以修饰属性,方法,类,局部变量 (2)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。 (3)final修饰的属性表明是一个常数(创建后不能被修改)。 (4)fina 阅读全文
posted @ 2021-02-24 21:41 龙陌 阅读(638) 评论(0) 推荐(0)
摘要: 1.父类定义子类构建 2.接口定义实现类构建 3.抽象类定义实体类构建 4.方法重写。 阅读全文
posted @ 2021-02-24 21:29 龙陌 阅读(570) 评论(0) 推荐(0)
摘要: 前言 数组特点 存储区间是连续,且占用内存严重,空间复杂也很大,时间复杂为O(1)。 优点:是随机读取效率很高,原因数组是连续(随机访问性强,查找速度快)。 缺点:插入和删除数据效率低,因插入数据,这个位置后面的数据在内存中要往后移的,且大小固定不易动态扩展。 链表特点 区间离散,占用内存宽松,空间 阅读全文
posted @ 2021-02-04 23:14 龙陌 阅读(547) 评论(0) 推荐(0)
摘要: Vuex 是一个专为 Vue.js 设计的状态管理模式 vuex解决了组件之间同一状态的共享问题。当我们的应用遇到多个组件共享状态时,会需要: 多个组件依赖于同一状态。传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。这需要你去学习下,vue编码中多个组件之间的通讯的做 阅读全文
posted @ 2020-12-13 23:43 龙陌 阅读(98) 评论(0) 推荐(0)
摘要: https://router.vuejs.org/ vue路由配置: 1.安装 npm install vue-router --save / cnpm install vue-router --save 2、引入并 Vue.use(VueRouter) (main.js) import VueRo 阅读全文
posted @ 2020-12-13 21:23 龙陌 阅读(1159) 评论(0) 推荐(0)
摘要: 非父子组件传值 1、新建一个js文件 然后引入vue 实例化vue 最后暴露这个实例 2、在要广播的地方引入刚才定义的实例 3、通过 VueEmit.$emit('名称','数据') 4、在接收收数据的地方通过 $om接收广播的数据 VueEmit.$on('名称',function(){ }) 阅读全文
posted @ 2020-12-13 20:45 龙陌 阅读(108) 评论(0) 推荐(0)