Heading for the future

随笔分类 -  JS基础

摘要:在看JS内存机制之前我们先来看一下JS是门什么样的语言,他又有哪些变量类型。 动静态,强弱类型 静态:在使用之前就需要确认其变量数据类型。 动态:在运行过程中需要检查数据类型。 强类型:不支持隐式类型转换。 弱类型:支持隐式类型转换。 而JS呢,则是一种动态弱类型的语言。 JS的变量类型 JS的变量 阅读全文
posted @ 2020-07-21 12:56 一只菜鸟攻城狮啊 阅读(545) 评论(0) 推荐(0) 编辑
摘要:点点点点点点进来。点击此处领取双十一梦想大礼包。 终于被我忽悠进来了?老弟,不骚一下你不往里面点是吧,还想大礼包?想着吧。 今天要说的如题,JS里面变量声明方式。可能一提到这个话题大家能很快的打出来,var,let,const这几种是吧,不管是面试还是在日常工作中,都快被用烂了的几个声明方式。 其实 阅读全文
posted @ 2019-11-11 21:28 一只菜鸟攻城狮啊 阅读(643) 评论(0) 推荐(1) 编辑
摘要:呔,前面的妖怪赶紧等一下,让我给你说一下等等和等等等的一些小知识! 通常称两者为相等和全等,相等的时候只会去判断值是否相等,而全等的时候则判断值和类型是否都相等 其实关于两者比较机制正确的说法是: 相等允许进行强制类型转化,而全等则不允许进行强制类型转化! 这就有个很有趣的问题了,这就是两者的性能了 阅读全文
posted @ 2019-10-30 23:34 一只菜鸟攻城狮啊 阅读(161) 评论(0) 推荐(1) 编辑
摘要:本标题党又回来了,最近在专心研究一些JS基础性的书籍,以期把原理都了解透彻,所以写文章的频率就降了下来。但是今天我必须要来写一下子,为什么呢,因为今天周五!先说明一下JS里面的拆箱与装箱指的是JS封箱和拆箱,已经玩的很六的大佬就不要浪费时间啦,抓紧研究更深的! 引子: 我们来看一下这段简单的代码,可 阅读全文
posted @ 2019-10-19 00:34 一只菜鸟攻城狮啊 阅读(480) 评论(0) 推荐(0) 编辑
摘要:看到题目你是不是以为我在开车,没错,我就不承认,你能咋的,你瞅啥,别瞅我,瞅题 题目是这样式的 结果是啥呀,这里我就不买关子了,结果是undefined,相信基础好一点的大佬们一眼就能看出来,像我这种就必须两只眼一起看,这里我又想问一句了,大佬们闭着一只眼看代码不累吗 让我们先简单明了的来解释一下上 阅读全文
posted @ 2019-10-08 22:35 一只菜鸟攻城狮啊 阅读(337) 评论(3) 推荐(1) 编辑
摘要:NOW,今天让我们来实现一个extend函数。 具体思路: 使用Object.defineProperty()对属性的特性进行设置,然后通过Object.getOwnPropertyDescriptor()获取到属性描述符,并赋值给新创建的对象 下面我们把代码拉出来溜溜 使用示例: 好了,结束,有机 阅读全文
posted @ 2019-09-18 23:57 一只菜鸟攻城狮啊 阅读(971) 评论(0) 推荐(0) 编辑
摘要:愉快的中秋节要过去了,国庆倒计时两个周!!! 闲话不多说,那今天我们来看一看JS中枚举对象属性的方法有哪些以及他们的区别 首先在JS里面枚举对象属性一共有三种方法 for in: 会遍历对象中所有的可枚举属性(包括自有属性和继承属性) Object.keys(): 会返回一个包括所有的可枚举的自有属 阅读全文
posted @ 2019-09-15 18:18 一只菜鸟攻城狮啊 阅读(5876) 评论(0) 推荐(1) 编辑
摘要:今晚,我们来用实现一个简单的选项卡切换代码,主要代码只有两行。 效果: 思路:通过切换JQuery控制div的显隐和样式的改变 其中那个一个div显示,其余全隐藏 实现: 简单吧,其实只要思路出来了没什么难的,今天被问这个怎么实现,顺便就写一下。希望能帮到大家 阅读全文
posted @ 2019-08-21 23:10 一只菜鸟攻城狮啊 阅读(542) 评论(0) 推荐(0) 编辑
摘要:今天总结总结前一段时间被面过的面试题,上月底刚热乎出炉的送给大家,希望需要的同学们可以参考一下,在这里我只会写出问题,一部分答案还是要各位自己去寻找,自己找来的记忆才会深刻嘛 频率分为必问,多次 CSS: div居中方法(必问) 弹性盒模型用过吗,说一些使用细节(多次) 清除浮动的方法(多次) un 阅读全文
posted @ 2019-08-14 22:30 一只菜鸟攻城狮啊 阅读(2816) 评论(0) 推荐(0) 编辑
摘要:关于cookie我们首先要知道cookie是指会话跟踪技术 我们可以用它来做一下事情,但是我们需要清楚cookie是不安全的 功能: 会话状态管理(如用户登录状态、购物车、游戏分数和其它需要记录的信息) 个性化设置(如用户自定义设置、主题等) 浏览器行为跟踪(如跟踪分析用户行为) 特点: cooki 阅读全文
posted @ 2019-07-13 13:50 一只菜鸟攻城狮啊 阅读(2175) 评论(0) 推荐(0) 编辑
摘要:今天有人问我这个问题,做了个小例子来记录一下子。 首先这两个都是获取可视区域的高度,那他们有什么区别呢 1.window.innerHeight属于BOM(浏览器对象模型),而document.documentElement.clientHeight则属于文档对象模型 2.window.innerH 阅读全文
posted @ 2019-07-12 16:54 一只菜鸟攻城狮啊 阅读(4886) 评论(0) 推荐(2) 编辑
摘要:平日工作里,我想各位少侠对下面的用法都不陌生吧 还有例如什么indexOf()等方法,都可以对字符串进行操作,没瑕疵吧 但是各位少侠想没想过一个问题啊,string是基本数据类型啊,怎么能调用方法了我日哟。各位别慌,我们继续看 这就不得不引出一个概念:装箱 装箱:把基本数据类型转化为对应的引用数据类 阅读全文
posted @ 2019-03-27 12:32 一只菜鸟攻城狮啊 阅读(3440) 评论(0) 推荐(1) 编辑
摘要:昨天使用map方法的时候,突然感觉一直在直接用,也没有试试是怎么实现的,本来想直接搜一篇文章盘一下子,结果没搜到合适的,好吧,那就自己来写一下子吧 今天就来实现一个简单的map方法 首先我们来看一下map方法的使用以及具体的参数 map的参数: currentValue 必须。当前元素的值 inde 阅读全文
posted @ 2019-03-15 09:29 一只菜鸟攻城狮啊 阅读(9985) 评论(6) 推荐(0) 编辑
摘要:什么是函数式编程 函数式编程是声明式编程的范式。在函数式编程中数据在由纯函数组成的管道中传递。 > 函数式编程可以用简单如交换律、结合律、分配律的数学之法来帮我们简化代码的实现。它具有如下一些特性: 纯粹性: 纯函数不改变除当前作用域以外的值; // 反面示例 let a = 0 const add 阅读全文
posted @ 2019-03-13 14:11 一只菜鸟攻城狮啊 阅读(476) 评论(0) 推荐(0) 编辑
摘要:此篇我们来瞅一瞅SPA,啥是SPA啊,实际上一点也不神秘,就是单页应用,可能有的同学又会问了,啥是单页面应用,别着急,我们慢慢来看 首先我们先来了解一下单页应用出现背景 背景: 在早期的 Web 应用中,前端的作用很弱,业务逻辑和数据处理都在后端,后端给前端返回一个 HTML 页面,前端只负责展示。 阅读全文
posted @ 2019-03-13 11:40 一只菜鸟攻城狮啊 阅读(7034) 评论(1) 推荐(1) 编辑
摘要:HTML5是超文本标记语言HTML的第五次重大修改 HTML 5 的第一份正式草案已于2008年1月22日公布 2013年5月6日, HTML 5.1正式草案公布 HTML5的优缺点是什么?作为HTML的第五次重大修改,HTML5有哪些改进?HTML5又有哪些缺点? 网络标准 HTML5本身是由W3 阅读全文
posted @ 2019-03-08 09:12 一只菜鸟攻城狮啊 阅读(571) 评论(0) 推荐(0) 编辑
摘要:有许多 web 设计师都有为纸质印刷品设计版面的经验。事实上,设计网站时,把网页当做纸质印刷品来对待是最容易想到的思想,除了把白纸换成了屏幕,其他做法没什么两 样。这种做法注定会失败。 Web 是一种不同的媒体。在设计纸质印刷品是时,必须把原始内容和版面设计交织在一起才能看到最终的印刷效果,但在设计 阅读全文
posted @ 2019-03-08 09:03 一只菜鸟攻城狮啊 阅读(2476) 评论(0) 推荐(0) 编辑
摘要:今天早上在地铁看了点基础知识的考察题,看到了一个JS跨域的问题,仔细想了想自己脑子里竟然只剩下jsonp跨域和用nginx反向代理进行跨域,想着还有别的几种方法,就是想不起来,这个人呢,一上岁数这个脑子就不好使,为了防止下次又遗忘了,所以特意写一篇随笔来记录一下JS中实现跨域的方式 1.jsonp请 阅读全文
posted @ 2019-03-07 09:24 一只菜鸟攻城狮啊 阅读(451) 评论(2) 推荐(0) 编辑
摘要:今天要做个小笔记,浅谈一下对cdn的一些理解,在工作中我们经常用到cdn代理访问,那他的原理是什么不知道大家有没有考虑过 CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上 阅读全文
posted @ 2018-12-10 16:04 一只菜鸟攻城狮啊 阅读(574) 评论(0) 推荐(0) 编辑
摘要:节流 定义 将高频率事件转变为低频率事件 实现 定时器实现 时间戳实现 定时器实现 实现思路:当触发事件的时候,我们设置一个定时器,再次触发事件的时候,如果定时器存在,就不执行,直到delay时间后,定时器执行执行函数,并且清空定时器,这样就可以设置下个定时器。当第一次触发事件时,不会立即执行函数, 阅读全文
posted @ 2018-12-08 15:56 一只菜鸟攻城狮啊 阅读(1078) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示