笔记
文章平均质量分 63
人间魔法酥
我不懒,但我也什么都没有写
展开
-
一些JS超级基础的知识梳理(八)
HTTP、AJAX为什么要本地存储?• 真实项目中经常需要在一个网站的多个页面间共享数据,如果登录状态,购物车信息等但是浏览器打开页面时首先形成一个顶层的作用域 window,每次页面打开都会形成一个单独的作用域,页面之间是不可以互通访问变量的;但是项目中经常会用到页面间传递数据的要求;每个页面又都是在浏览器中打开的,如果可以把值存储到浏览器中,让浏览器作为一个中介, A 页面把值存到浏览器中,B 页面从从浏览器中把 A 存储的值取出来;本地存储解决方案:• cookie (cookie 是原创 2021-04-21 16:03:30 · 310 阅读 · 1 评论 -
一些JS超级基础的知识梳理(七)
jQuery一、jQueryjQuery的API文档获取dom元素// 1.获取 DOM 元素// 操作方法:JQ 选择器(根据选择器类型快速获取需要的元素)$([selector],[context]) $('#box') $('.imgBox') $('.box a') $('a',box) .../*JQ 支持的选择器:传统 CSS3 中的大部分都支持、还支持一些自己独有的 * :eq(n) 获取集合中索引为 n 的 * :gt(n) 大于原创 2021-04-21 00:03:28 · 89 阅读 · 0 评论 -
一些JS超级基础的知识梳理(六)
正则、盒子模型// 常用的元字符* 零到多次+ 一到多次? 零次或者一次{n} 出现 n 次{n,} 出现 n 到多次{n,m} 出现 n 到多次\ 转义字符(普通 -> 特殊 -> 普通)\n 换行符. 除 \n(换行符)以外的任意字符^ 以哪一个元字符作为开始$ 以哪一个元字符作为结束\d 0~9之间的一个数字\D 非0~9之间的一个数字 (大写和小写的意思是相反的)\w 数字、字母、下划线中的任意一个字符\s 一个空白字符(包含空格、制表符、换页符等)\原创 2021-04-20 23:51:06 · 166 阅读 · 0 评论 -
一些JS超级基础的知识梳理(五)
作用域、变量提升、闭包、原型模式与原型链、面向对象1. 作用域作用域分为全局作用域和私有作用域全局作用域:当浏览器打开页面时,会形成一个供代码执行的运行环境,这个环境叫全局作用域,全局作用域一个页面只有一个,同时也会形成两个虚拟的内存,一个是栈内存,一个是堆内存在全局作用域形成以后,在这个全局作用域会默认提供最大的 winidow 对象 ,当调用 window 下的方法时,window 可以省略.私有作用域: 是给函数体中的代码提供代码的运行环境的2. 私有作用域是在全局作用域下形成创建的;原创 2021-04-20 23:41:17 · 74 阅读 · 0 评论 -
ECharts的基本使用
1:下载并引入echarts.js文件2:准备一个具备大小的DOM容器3:初始化echarts实例对象4:指定配置项和数据(option)5:将配置项设置给echarts实例对象title:标题组件tooltip:提示框组件legend:图例组件toolbox: 工具栏grid:直角坐标系内绘图网格xAxis:直角坐标系 grid 中的 x 轴yAxis:直角坐标系 grid 中的 y 轴series: 系列列表。color:调色盘颜色列表...原创 2021-04-03 20:08:06 · 158 阅读 · 0 评论 -
一些JS超级基础的知识梳理(一)
前端发展史第一阶段:C / S (client server) -> B / S (browser server)网页制作技术栈:PhotoShop、HTML、CSS第二阶段:从静态到动态,从后端到前端 前端开发工程师前后端分离:后端:完成数据的分析和业务逻辑的编写(包含 API 接口编写)前端:网页制作、JS 交互效果、数据的交互和绑定技术栈:JavaScript 、 Ajax(跨域技术)、jQuery …第三阶段:从前端到全端(从 PC 端到移动端)技术栈:H5、CSS3、响应式原创 2020-07-14 23:20:23 · 321 阅读 · 2 评论 -
一些JS超级基础的知识梳理(四)
操作DOMDOM:document object model 文档对象模型,提供一些属性和方法供我们操作页面中的元素获取DOM元素的方法• document.getElementById() 指定在文档中,基于元素的 ID 或者这个元素对象• [context].getElementsByTagName() 在指定上下文(容器)中,通过标签名获取一组元素集合• [context].getElementsByClassName() 在指定上下文中,通过样式类名获取一组元素集合 (不兼容IE6~原创 2021-03-24 19:52:20 · 115 阅读 · 0 评论 -
一些JS超级基础的知识梳理(三)
数组方法1.实现数组增删改的方法这一部分方法都会修改原有的数组push/* * push : 向数组末尾增加内容 * @params * 多个任意类型 * @return * 新增后数组的长度 */let ary = [10, 20];let res = ary.push(30, 'AA');// 基于原生 JS 操作键值对的方法,也可以向末尾追加一项新的内容ary[ary.length] = 40;console.log(res, ary); // 4 [10,20原创 2021-03-24 19:40:40 · 79 阅读 · 0 评论 -
一些JS超级基础的知识梳理(二)
一、JS中的数据类型检测typeof [val]:用来检测数据类型的运算符instanceof :用来检测当前实例是否率属于某个类constructor : 基于构造函数检测数据类型(也是基于类的方式)Object.prototype.toString.call() :检测数据类型最好的办法二、JS中的操作语句:判断、循环if / else if / else三元运算符(1)如果处理的事情比较多,我们用括号包起来,每一件事情用逗号分隔(2)如果不需要处理事情,可以使用 null /原创 2021-03-24 19:22:56 · 71 阅读 · 0 评论 -
小程序开发步骤
小程序开发步骤1,申请小程序开发账号微信公众平台 https://mp.weixin.qq.com/点击立即注册,选择小程序,注册并激活账号,获取appid2,安装小程序开发者工具工具下载3,创建和配置小程序项目小程序的项目组成结构:pages用来存放所有小程序的页面utils用来存放工具性质的模块app.js 小程序项目的入口文件app.json 小程序项目的全局配置文件app.wxss 小程序项目的全局样式文件project.config.json 项目的配置文件sitema原创 2021-03-04 17:59:13 · 182 阅读 · 1 评论 -
一些排序的方法
快速排序var ary = [3,2,1] function quick(ary) { if(ary.length<=1){ return ary } let centerIndex = Math.floor(ary.length/2); let centerValue = ary.splice(centerIndex, 1)原创 2020-07-29 00:48:57 · 106 阅读 · 0 评论