随笔分类 -  JS

特指原生JS
摘要:上个季度升级了webpack5。本以为一切都没问题了。今天偶尔发现一个遗留问题:上回设置的process.env.NODE_ENV不对。 按项目需求,业务需要区分多套环境,因此在各环境需要通过rewrite.config.json改写process.env.NODE_ENV的值,比如设置为“pre” 阅读全文
posted @ 2022-04-15 18:15 tuna- 阅读(5734) 评论(0) 推荐(0) 编辑
摘要:一篇好文:http://www.cnblogs.com/xiaohuochai/p/5777186.html 阅读全文
posted @ 2019-04-18 16:02 tuna- 阅读(135) 评论(0) 推荐(0) 编辑
摘要:来自慕课网学习截图 阅读全文
posted @ 2019-04-02 14:50 tuna- 阅读(607) 评论(0) 推荐(0) 编辑
摘要:Angular Rreact(社区活跃度最高,用户量最大) Vue 组织方式 MVC 模块化 模块化 数据绑定 双向绑定 单向绑定 双向绑定 模板能力 强大(自定义指令) 自由(jsx) 简洁 自由度 较小 很大 较大 路由 自带的静态路由 动态路由工具 react-router 动态路由工具 vu 阅读全文
posted @ 2019-03-28 21:35 tuna- 阅读(606) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/tcy83/article/details/80274772 等一系列文章 阅读全文
posted @ 2018-12-29 16:29 tuna- 阅读(199) 评论(0) 推荐(0) 编辑
摘要:注:本文通过yck前端面试小册学习整理而得,记录下来供自己查阅 1.var 变量提升 使用var声明的变量,声明会被提升到作用域的顶部 举几个例子: eg1: 可以看做这样 eg2: 可以看作 eg3,函数声明也会提升,函数提升会把整个函数挪到作用域顶部: 看作: 2.var,let,const对比 阅读全文
posted @ 2018-12-26 11:17 tuna- 阅读(207) 评论(0) 推荐(0) 编辑
摘要:转自《奇舞周刊》,好文章mark一下 分割线 一个有趣的事实是:IBM发表的2017年最值得学习的编程语言名单中,JavaScript榜上有名。这位IT巨头指出, JS在网站中惊人地达到94.4%的使用率 ,而且“不太可能降低”。JavaScript能确保“对用户非常友好的网页,因为它负责整个web 阅读全文
posted @ 2017-09-07 21:31 tuna- 阅读(4542) 评论(0) 推荐(1) 编辑
摘要:WebSocket protocol是H5的一种新协议,实现了浏览器与服务器的全双工通信,所以可以实现web实时交互。并节省了资源和带宽 在WebSocket出现之前,一般通过两种方式来实现web实时应用:轮询和流 轮询:是一种定时的同步调用,客户端向服务器端以固定时间间隔发送请求,查看是否有更新。 阅读全文
posted @ 2016-09-24 19:48 tuna- 阅读(2851) 评论(0) 推荐(0) 编辑
摘要:1.通过表单提交 2.ajax 3.jsonp 4.在jsp中可以通过el表达式获取数据(不是严格的前后端分离) 5.模板引擎 6.WebSocket实时传输数据 阅读全文
posted @ 2016-09-24 19:06 tuna- 阅读(405) 评论(0) 推荐(0) 编辑
摘要:在移动端使用click事件会产生300ms的延迟 问题的产生: 移动端存在双击放大的问题,所以在移动端点击事件发生时,为了判断用户的行为(到底是要双击还是要点击),浏览器通常会等待300ms,如果300ms之内,用户没有再次点击,则判定为点击事件,否则判定为双击缩放。 为什么要解决: 线代web对性 阅读全文
posted @ 2016-09-15 22:08 tuna- 阅读(776) 评论(0) 推荐(0) 编辑
摘要:昨天面试的时候被问到的问题。只怪自己根基不牢,没有回答好 甚至说出了“判断这个obj是否和{}相等”这样鱼蠢的答案(/(ㄒoㄒ)/~~)引用类型怎么可以直接判断==或者 呢?! 今天中秋佳节,宝宝白天没有学习,上午投简历,然后吃饭睡觉玩游戏。晚上觉醒了,开始研究昨天面试栽的坑! 想了一下这个问题,其 阅读全文
posted @ 2016-09-15 20:59 tuna- 阅读(6325) 评论(0) 推荐(0) 编辑
摘要:JS中的所有对象都具有toString方法,它把一个变量隐式转换为字符串 Number类型的对象的toString()方法比较特殊,有默认模式和基模式两种 默认模式: 无论我们用什么表示法声明数字变量,都会按十进制返回 基模式: 转换为相应的进制 阅读全文
posted @ 2016-09-11 16:50 tuna- 阅读(6602) 评论(0) 推荐(0) 编辑
摘要:在Java语言中,contains可以用于判断str1是否包含str2 原生JS中是有contains方法的 但它并不是字符串方法,,仅用于判断DOM元素的包含关系,参数是Element类型 若要在JS中判断俩字符串的包含关系,用indexOf() 阅读全文
posted @ 2016-09-06 11:00 tuna- 阅读(15252) 评论(0) 推荐(0) 编辑
摘要:typescript 1、什么是typescript?和JavaScript有什么关系? 1、它是一门独立的语言,实现了自己的编译器 2、它的目标代码是JavaScript(很多语言的目标代码是机器码) 3、支持on-the-fly(实时)编译,即写一句typescript就可以立即得到相应的Jav 阅读全文
posted @ 2016-08-30 19:27 tuna- 阅读(2760) 评论(0) 推荐(0) 编辑
摘要:我们都知道,JS中的作用域是在函数中维护的 也一直知道,JS没有块级作用域 前几天面试的时候,面试官说,请介绍一下JS有哪几种作用域。 我答,JS没有块级作用域,有函数作用域,,,然后,,,一个全局作用域,,,,好像,,也没有别的了吧 oh shit,你不能说我回答错了,可是我真的是迟疑了,这一点肯 阅读全文
posted @ 2016-08-28 15:20 tuna- 阅读(331) 评论(1) 推荐(1) 编辑
摘要:前两天电面的时候,被问到原型链,其实也是了解的,但当时脑子短路,就只回答了原型链继承,并没有给出核心的讲解。我想那肯定不是面试官想要的。我当时真的是脑子短路了,至少应该说一句:原型链的核心是_proto_ 今天我要小小地归纳一下 我今天看了一篇人家的文章,准备按着那个思路来 1、普通对象与函数对象 阅读全文
posted @ 2016-08-28 09:28 tuna- 阅读(219) 评论(0) 推荐(0) 编辑
摘要:看了一篇ES6语法示例,觉得还可以 here ES6是新一版的标准,对语言有扩展,添加了新的属性与方法。这一标准虽然现在还要用babel来做浏览器支持(将ES6编译成ES5才能被浏览器支持),但是未来浏览器会逐渐对其有原生的支持。到时候JS语法会发生更新,我们可以使用更简单的方式编写代码,使得编程更 阅读全文
posted @ 2016-08-27 20:03 tuna- 阅读(2993) 评论(0) 推荐(0) 编辑
摘要:阮一峰的日志 醍醐灌顶啊有木有,大神就是大神,知识好系统! 继承 一、原型继承 二、对象冒充(使父构造函数在子构造函数中运行一遍)临时变量 call()和apply() 三、复制继承(把父构造函数的每个属性都复制一遍) 静态方法(在对象上直接添加的方法,只属于该对象) 阅读全文
posted @ 2016-08-22 20:43 tuna- 阅读(205) 评论(0) 推荐(0) 编辑
摘要:JSONP 我们发现,Web页面上调用js文件时不受是否跨域的影响,凡是拥有"src"这个属性的标签都拥有跨域的能力,比如<script>、<img>、<iframe>。那就是说如果要跨域访问数据,就服务端只能把数据放在js格式的文件里。恰巧我们知道JSON可以简洁的描述复杂数据,而且JSON还被j 阅读全文
posted @ 2016-08-11 16:34 tuna- 阅读(6601) 评论(0) 推荐(0) 编辑
摘要:1、减少代码中事件处理程序的数量,是减少内存开销,提升网页速度的有效手段 事件委托: 核心:利用冒泡原理,将事件绑定到父元素,减少内存消耗,提升性能 利用event属性找到事件源,将事件定位到具体元素上 2、减少“空事件处理程序” 2.1、绑定有事件处理程序的元素,通过DOM操作被移除 ,但事件还在 阅读全文
posted @ 2016-08-10 20:03 tuna- 阅读(696) 评论(0) 推荐(0) 编辑

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