随笔分类 -  js

摘要:官方推荐用e.key来描述状态码,其他两种属性可能会在未来被废弃。 且key,keyCode和which 为只读属性 但是会有浏览器兼容性的问题,可以采用如下代码: let key = ''; if (e.key) { // onKeyDown,对应的e.key = ‘ArrowDown Arrow 阅读全文
posted @ 2017-06-27 19:07 兔昵 阅读(1118) 评论(0) 推荐(0)
摘要:看到的笔试题,总结在这里吧! 1.运用JS设置cookie、读取cookie、删除cookie 2. 请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象,如:var url = “http://witmax.cn/index.php?key0= 阅读全文
posted @ 2017-01-05 14:57 兔昵 阅读(195) 评论(0) 推荐(0)
摘要:前两天看面试题,其中有一道要实现js的格式化输出,具体给出的是: Javascript实现格式化输出,比如输入999999999,输出为999,999,999 我的实现方式是 看到牛人的实现方式是下面这样的,借鉴一下: 阅读全文
posted @ 2017-01-03 16:39 兔昵 阅读(9290) 评论(0) 推荐(0)
摘要:前两天在网上看到了一道面试题,问iframe高度自适应的问题。发现自己之前几乎没有关注过iframe的问题,所以在这里记录一下。 原题目是:<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 页面A的域名是:http://www.t 阅读全文
posted @ 2016-12-29 15:01 兔昵 阅读(1971) 评论(0) 推荐(0)
摘要:["1", "2", "3"].map(parseInt)得到什么? 答案是:[1, NaN, NaN]. 原因:主要是下面这3点 1. map函数传递参数的定义 2. parseInt函数针对于radix这个参数的理解 3. 二进制当中没有"3"这个数码 接下来具体看一下是为什么 分割线 昨天收到 阅读全文
posted @ 2016-06-29 18:42 兔昵 阅读(15554) 评论(6) 推荐(8)
摘要:今天看书,了解到一个相较于类继承模式更好的一种编程思维:委托模式。 委托模式的实现原理依托于原型链。一个对象委托于另一个对象,两者共同来完成一件事情。因为有原型链的存在,因此如果将一个对象委托于另一个对象,那么,在委托者的原型链中就可以找到对应的方法和属性。在js语言中,委托模式比继承模式更加轻松便 阅读全文
posted @ 2016-05-12 00:10 兔昵 阅读(356) 评论(0) 推荐(0)
摘要:对于js中原型的理解,我仅处在初级阶段。我的理解是,js的原型是为了实现“类”的概念,可以使得对象的方法可以通用,实现类的继承。虽然js中并没有类的概念,但是多数情况下,人们还是偏向于使用面向对象的概念在编程。 Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称 阅读全文
posted @ 2016-05-10 00:18 兔昵 阅读(325) 评论(0) 推荐(0)
摘要:一.闭包 最开始理解闭包是在一个函数内部定义一个函数,可以在外面的环境里进行调用。现在对于闭包的理解是利用函数来保存作用域内的对象。 理解闭包首先要理解执行上下文,变量对象,活动对象,作用域链。因为执行上下文在函数执行后会销毁,因此变量也同时消失,但是为了一些特殊的应用场景,因此需要在函数执行后依旧 阅读全文
posted @ 2016-05-05 22:38 兔昵 阅读(457) 评论(0) 推荐(0)
摘要:项目中因为要把问卷投放到第三方,并且对方要收集统计数据,因此在调用对方接口的时候就会存在跨域的问题。 1. 什么叫js跨域 浏览器因为安全考虑,所以设置了同源策略。同源策略简单理解就是DNS域名,端口号,协议完全相同就称为同源,同源下的页面之间才能进行js的dom操作,如果不在同一个源下任何跨文档d 阅读全文
posted @ 2016-04-06 23:53 兔昵 阅读(940) 评论(0) 推荐(0)