js
光的声音
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js单线程,微任务宏任务
js中的宏任务与微任务1.事件循环JavaScript 语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。为了协调事件、用户交互、脚本、UI 渲染和网络处理等行为,防止主线程的不阻塞,Event Loop 的方案应用而生。Event Loop 包含两类:一类是基于 Browsing Context,一种是基于 Worker。二者的运行是独立的,也就是说,每一个 JavaScript 运行的"线程环境"都有一个独立的 Event Loop,每一个 Web Worker 也有一个独立的 Event原创 2020-12-07 19:40:17 · 224 阅读 · 1 评论 -
web混合开发
1. web网页调用ios和android1.web页面发送一个假的请求2.ios,android拦截请求,解析是真请求还是假请求真请求放行假请求拦截,解析出真实的功能需求字段,通过发布订阅,传递给相应文件,做出相应的操作发送一个假请求,让原生开发拦截(该加请求的url路劲需要和ios,android设置的保持一致)ios拦截请求// 继承类MyURLProtocol,子类NSURLProtocol// MyURLProtocol.h文件#import <Foundation/原创 2020-12-07 19:07:05 · 308 阅读 · 0 评论 -
微信小程序授权登录流程
微信小程序登录授权在项目中,登录,授权页面,都必须要传递token值。一般商品详情页面的商品收藏,加入购物车。购物车页面都需要传递token。token是什么?Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。验证是否授权小程序的API接口中有些接口是需要用户授权才可以调用的,以调用获取用户信息(性别、昵称、头像、地区等)的API为例:原创 2020-11-29 19:49:17 · 2520 阅读 · 0 评论 -
小程序开发遇到的问题
前言最近学习了下小程序开发, 做了一个电商的小程序,期间遇到的一些问题,记录下来。一、关于rpx一开始没有仔细的看官方文档,在iPhone8上1px=2rpx,就天真的以为在iPhone8 Plus上就是1px=3rpx,结果导致一个组件的显示有问题,而且是很久之后在同事的手机上发现????。后来有看了下文档,发现是通过屏幕宽度来换算的,而不是pixelRatio。比如8 Plus就是750rpx=414px,1px=750/414rpx=1.81rpx附官方WXSS介绍二、NAVIG原创 2020-11-29 19:14:26 · 309 阅读 · 0 评论 -
微信小程序开发入门
文章目录一、微信小程序是什么?1.简介2.功能二、开发前的准备1.申请账号2.安装开发者工具三、创建项目1.创建项目2.项目目录3.允许上传的文件四、项目配置1.全局配置2.页面配置五、开发1.标签2.语法3.指令总结一、微信小程序是什么?1.简介微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。2.功能微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的原创 2020-11-21 20:49:50 · 397 阅读 · 1 评论 -
JavaScript 高级
一、数据类型在 JS 中 字符串不只是字符串 还是一个对象string类型var str = 'xxxxxx';//一般声明方式var str2 = new String('yyyyyy');//底层原型声明方式->对象array类型(typeof为object) //万物皆对象(函数)var arr = [1,2,3];//一般声明方式var arr2 = new Array();//底层原型声明方式->对象object类型var obj = {};//一般声明方式原创 2020-11-18 19:41:19 · 248 阅读 · 0 评论 -
Webpack入门教程
一、Webpack1.什么是Webpack?Webpack是一个模块打包器,它的主要目标是将JavaScript文件打包在一起,打包后的文件用于在浏览器中使用。 ----Webpack中文文档说白了,它最大的用处就是分析一个网页的各种依赖,并且自动化地将这些依赖打包在一起并且压缩,供网页使用。当然它的功能不止如此,比如依赖loader,它还可以将JavaScript ES6(很多老浏览器不一定支持)转换成支持更加多浏览器的老版本JavaScript。总之,它在前端的模块化开发中占有重要的作用,如原创 2020-11-17 20:50:49 · 176 阅读 · 0 评论 -
初识JavaScript
js初识js是一种运行在客户端的脚本语言。即它不像java一样,它不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行它的应用十分广泛,在我们的前端是必不可少的。同时node.js同样也是一种后台技术js由ECMAScript、DOM、BOM组成。它们分别又是什么呢?1.ECMAScript——js语法 ECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScript或 JS原创 2020-11-15 19:52:31 · 186 阅读 · 0 评论 -
使用promise封装 原生ajax,$.ajax(),以及fetch
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2020-11-12 19:58:24 · 296 阅读 · 0 评论 -
http/https协议、常见状态码、get/post、http缓存机制
一、http与https协议先来观察这两张图,第一张访问域名http://www.12306.cn,谷歌浏览器提示不安全链接,第二张是https://kyfw.12306.cn/otn/regist/init,浏览器显示安全,为什么会这样子呢?2017年1月发布的Chrome 56浏览器开始把收集密码或信用卡数据的HTTP页面标记为“不安全”,若用户使用2017年10月推出的Chrome 62,带有输入数据的HTTP页面和所有以无痕模式浏览的HTTP页面都会被标记为“不安全”,此外,苹果公司强制所有i原创 2020-11-11 20:32:37 · 644 阅读 · 0 评论 -
es6新特性
es6简介ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。一、 es6新增1.var,let,cont1.1var 定义的变量:全局变量和局部变量(函数):function fn(){ var num = 10; alert(num)}fn();alert(num); //num is not define原创 2020-11-10 17:43:37 · 252 阅读 · 0 评论
分享