随笔分类 -  JS基础

摘要:native 与 js 通信 原生 native 与 js 的通信主要应用于现在的 hybirdApp 混合应用中,主要解决的一些 h5 不能实现但是可以调用原生的功能的通信。 主要包含了,native 调用 js 、js 调用 native 的通信方式。 IOS 与 js 通信 1、通过获取 js 阅读全文
posted @ 2020-11-11 14:11 小结巴巴吧 阅读(654) 评论(0) 推荐(0) 编辑
摘要:模块化介绍 模块化:对功能点的封装和集成 分类: AMD: 主要是前置依赖,在调用之前把所有的依赖加载完成 主要是是requirejs 在window上面添加了全局方法 define/require CMD 主要是就近依赖,调用的时候可以加载 主要seajs window主要定义了 define 方 阅读全文
posted @ 2020-09-24 15:43 小结巴巴吧 阅读(269) 评论(0) 推荐(0) 编辑
摘要:Promise 介绍 promise 主要用于链式的表示一个异步操作的结果及其返回值 Promise 对象是一个代理对象(代理一个值),被代理的值在Promise对象创建时可能是未知的。 它允许你为异步操作的成功和失败分别绑定相应的处理方法 状态: pending: 初始状态,既不是成功,也不是失败 阅读全文
posted @ 2020-09-24 15:06 小结巴巴吧 阅读(234) 评论(0) 推荐(0) 编辑
摘要:const prefix = getVendorPrefix() function getVendorPrefix() { var body = document.body || document.documentElement var style = body.style var vendor = 阅读全文
posted @ 2020-05-20 17:29 小结巴巴吧 阅读(233) 评论(0) 推荐(0) 编辑
摘要:与以前的切图比较,现在的前端开发对js的要求似乎越来越高,在开发中,我们不仅仅是要知道如何运用现有的框架(react/vue/ng), 而且我们对一些基础的知识的依赖越来越大。 现在我们就用平民的方法讲解下执行上下文/调用堆栈/内存栈。 理解下 javascript 在执行中,javascript 阅读全文
posted @ 2018-11-05 11:23 小结巴巴吧 阅读(908) 评论(4) 推荐(3) 编辑
摘要:通信系统的七层架构模型 1、应用层 ( 用户服务 ) 指的是给用户(开发者)提供网络服务的一些应用程序。例如:文件传输/接收、电子邮件收发、文件处理等 这些应用程序提供了服务,也制定了一些规则,也就是一些协议。 如:FTP\HTTP\DNS\SMTP 等 这些应用程序都是为用户提供给服务的,也可以是 阅读全文
posted @ 2018-10-01 17:27 小结巴巴吧 阅读(1647) 评论(0) 推荐(0) 编辑
摘要:1、问题 在微信浏览器中,需要时刷新当前页面。 正常情况下我们直接使用 location.reload 方法来刷新。 2、解决方法 直接调用该方法,兼容参数等形式。 阅读全文
posted @ 2018-09-26 00:22 小结巴巴吧 阅读(472) 评论(0) 推荐(0) 编辑
摘要:1、介绍 canvas 已经出来好久了,相信大家多少都有接触。 如果你是前端页面开发/移动开发,那么你肯定会有做过图片上传处理,图片优化,以及图片合成,这些都是可以用 canvas 实现的。 如果你是做前端游戏开发的,可能会非常熟悉,或者说对几何和各种图形变化非常了解。 这里我介绍的是简单的、基本的 阅读全文
posted @ 2018-09-25 19:27 小结巴巴吧 阅读(5351) 评论(7) 推荐(1) 编辑
摘要:1、原因 ssr 会在后端执行组件的 componentWillMount 以及在它这个生命周期之前的生命周期 也就是说 ssr 阶段是不会执行 componentDidMount 方法的 当你在 componentWillMount 之前当生命周期里面调用 window / localstorag 阅读全文
posted @ 2018-09-18 16:52 小结巴巴吧 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:1、介绍 随着组件开发大流行,现在三大框架已经基本占领了整个前端。 这时候,我们要是引入一个 jq 是不是先得你的项目非常臃肿,jq 也很不适合。 这个时候,你就需要来增加你 js 的功底。 2、各种操作 1、事件委托 案例分析: 如上面的页面机构,我们需要个每一个 li 添加同一个事件。 常规操作 阅读全文
posted @ 2018-09-18 00:19 小结巴巴吧 阅读(1678) 评论(1) 推荐(1) 编辑
摘要:一命令停止某一个端口号,再也不怕端口号被占用了.. 1、插件背景 开启项目的时候,跑不起来了? 很多时候的原因就是,依赖版本,依赖的包未安装,再就是端口号被占用 例如: 这时候,我们做法就是: 1、到命令行去找到端口对应到进程号,然后停止这个进程 2、然后就是打开进程监控,在监控中找到对应端口的应用 阅读全文
posted @ 2018-09-04 19:01 小结巴巴吧 阅读(3426) 评论(0) 推荐(0) 编辑
摘要:使用 1、介绍 利用原生 js 写一个简单到复制到剪切板工具 点击按钮,实现复制文本到剪切板 用函数形式直接调用 2、知识梳理 1.createTextRange() 方法 IE 似乎不支持 2.createRange() 都不支持 3.setSelectionRange(start,end,dir 阅读全文
posted @ 2018-09-04 18:35 小结巴巴吧 阅读(573) 评论(0) 推荐(0) 编辑
摘要:1.js的基本类型有哪些?引用类型有哪些?null和undefined的区别。 2.如何判断一个变量是Array类型? 3.引用类型和基本类型的区别 4.事件委托(手写例子) 5.对闭包的理解,闭包的优缺点? 6.改变this的几种方法? 7.显式和隐式原型 8.创建对象的多种方式 9.实现继承的多 阅读全文
posted @ 2018-03-14 19:09 小结巴巴吧 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1.定义: 把一个接受多个参数的函数变成一个以原函数首参数为参数并且返回一个函数来参数其他参数。 简单就是把一个含有多个参数的函数,变成分步来完成传参来并且返回函数的函数 2.例子://将多个参数的函数转为单一参数的函数 3.基础: 闭包 函数作为返回值 函数作为参数延时执行 apply 函数 4. 阅读全文
posted @ 2018-03-14 16:11 小结巴巴吧 阅读(151) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/jiebba/p/8405772.html 更好的解决方案在这里 阅读全文
posted @ 2018-02-02 16:26 小结巴巴吧 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:function UrlOption(url) { this.url = url || ''; this.init(); this.change = function (url) { this.url = url this.init(); } this.getP... 阅读全文
posted @ 2017-10-20 16:23 小结巴巴吧 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-10-20 14:47 小结巴巴吧 阅读(226) 评论(0) 推荐(0) 编辑
摘要:var arr = [343, 435, 23, 345, 234, 766, 436, 235, 578, 34, 56, 1, 57, 3] function Bubble() { /* * 内层的循环比较相邻的两个数字,比较---交换,将最大值调整到末尾 * 外层的循环每一次确定一个最大值到末尾 ... 阅读全文
posted @ 2017-10-20 13:58 小结巴巴吧 阅读(285) 评论(0) 推荐(0) 编辑
摘要:function Node(data,left,right) { this.left=left this.right=right this.data=data } function Btr() { this.root = null; } // D:根节点 L:左子节点 R:右子节点 ... 阅读全文
posted @ 2017-10-19 18:27 小结巴巴吧 阅读(632) 评论(0) 推荐(0) 编辑
摘要:1.属性 navigator.onLine 在线返回true/离线返回false 2.事件 阅读全文
posted @ 2017-09-27 16:04 小结巴巴吧 阅读(266) 评论(0) 推荐(0) 编辑

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