javascript
文章平均质量分 82
大铭昕
这个作者很懒,什么都没留下…
展开
-
十大排序
//冒泡排序// let len = numbers.length;// for(let i = 0; i < len ; i++){// let flag = true;// for (let j = i + 1; j < len; j++){// if (numbers[i] > numbers[j]){// flag = false;//原创 2021-04-06 15:48:31 · 84 阅读 · 0 评论 -
【JS】常见代码题 模板
排序查找二分查找 function binarySearch(arr, target) { //首先确定首、尾下标 var low = 0 , high = arr.length - 1; while (low <= high) { // !等号!只要查找区间起始点和结束点中间还有值(要包括两值相同的情况),我们就继续进行查找 var mid = (low + high) / //确定中间值下标 if (target==原创 2021-03-18 16:02:49 · 181 阅读 · 0 评论 -
【算法】【排序】【JS】JS十大排序算法
JS十大排序算法1.冒泡排序:两两比较,每次最小的元素往前冒,每轮选出一个当前最小的排在当前的最前面function bubbleSort(arr){ let len = arr.length for(let i = 0;i < len - 1;i++){ //len个元素比较len-1轮 // var changeFlag = 0 //哨兵 判断是否已经排好序了 for(let j = len - 1;j > i; j--)原创 2021-03-14 23:19:13 · 174 阅读 · 0 评论 -
【Web前端】【vue】第三方插件、UI框架
第三方插件、UI框架第三方插件第三方UIPC框架:(element UI ,iview)移动端框架:mint UIelement UImint UI第三方插件https://github.com/vuejs/awesome-vue#components–libraries集合了来自社区贡献的数以千计的插件和库。第三方UIvue前端框架(饿了么团队推出)PC框架:(element UI ,iview)http://element.eleme.io/#/ https://github.com/E原创 2021-03-11 10:39:12 · 421 阅读 · 0 评论 -
【刷题笔记】JS编程笔记
JS编程题笔记创建一个m*n的二维数组创建一个m*n的二维数组数组的初始值为0 var res = new Array(m).fill(0).map(() => new Array(n).fill(0));原创 2021-02-26 00:10:51 · 171 阅读 · 0 评论 -
前端开发笔记注意点
前端开发笔记注意点JSJS一条语句中声明的多个变量不可以同时赋同一个值:var x,y,z=1;x,y 为 undefined, z 为 1重新声明 JavaScript 变量,变量的值不会丢失:在以下两条语句执行后,变量 carname 的值依然是 “Volvo”:var carname=“Volvo”;var carname;JS动态类型:相同的变量可用作不同的类型var x; // x 为 undefinedvar x = 5; /原创 2021-01-24 00:38:13 · 163 阅读 · 4 评论 -
【Web前端】【VUE】VUE基础二
VUE基础二1. axios与fetch实现数据请求(1)fetch [github](https://github.com/camsong/fetch-ie8)(2) axios1 做ajax的第三方库 [github](https://github.com/axios/axios)2. 计算属性(1) 基础例子(2) 计算缓存 VS methods(3) 计算属性 VS watch3. Mixins4. 虚拟dom与diff算法 key的作用5. 组件化开发基础7. 组件编写方式与Vue实例的区别8.原创 2021-01-22 00:59:59 · 112 阅读 · 0 评论 -
【Web前端】【VUE】VUE基础
VUE基础1. 模板语法(1)插值(2)指令:是带有 v- 前缀的特殊属性(3)缩写2. class 与 style(1)绑定HTML Class(2)绑定内联样式3. 条件渲染4. 列表渲染5. 事件处理6. 表单控件绑定/双向数据绑定一. Vue 基础1. 模板语法(1)插值a.文本 {{}}b.纯HTMLv-html ,防止XSS,csrf((1) 前端过滤(2) 后台转义(< > < >)(3) 给cookie 加上属性 http)1 <a hre原创 2021-01-20 16:12:36 · 213 阅读 · 0 评论 -
【Web前端】【jquery】jquery入门
jquery入门一、什么是JQuery二、JQuery设计思想三、JQuery常用方法一、什么是JQuery一个优秀的JS库,大型开发必备。JQ的好处?简化JS的复杂操作不再需要关心兼容性提供大量实用方法如何学习JQ?www.jquery.com JQ的官方网站JQ只是辅助工具,要正确面对需要分阶段学习JQuery版本区别1.0 可以兼容到IE8以下2.0 只兼容IE8以上3.0【注】JQuery中文文档。二、JQuery设计思想选择原创 2021-01-09 12:17:16 · 112 阅读 · 0 评论 -
【web前端】【javascript】sass
SASS一、什么是CSS预处理器?二、什么是sass?三、sass和scss有什么区别?四、sass安装(windows版本)4.1 安装Ruby4.2 安装 Sass4.3 配置源4.4sass的语法格式五、sass命令编译六、sass不同样式风格的输出方法七、sass语法7.1声明变量-普通变量-默认变量-特殊变量-全局变量7.2sass嵌套-选择器嵌套7.3sass嵌套-属性嵌套7.4sass混合-Mixin7.5sass继承拓展-@extend7.6Partitials和@import7.7sass原创 2021-01-07 00:52:01 · 398 阅读 · 0 评论 -
【Web前端】模块化开发
模块化开发一、JavaScript模块化的必要性二、Javascript模块化的写法-原始写法三、模块规范四、CommonJS五、浏览器环境六、 AMD七、require.js八、AMD模块的写法九、总结和拓展学习目标:模块化开发的必要性模块化的写法历史AMD规范require.js用法request.js的应用一、JavaScript模块化的必要性随着网站逐渐变成"互联网应用程序(WebApp)",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团原创 2021-01-02 22:31:56 · 788 阅读 · 0 评论 -
【web前端】Sass、gulp
Sass、gulpSass一、什么是CSS预处理器?二、什么是sass?三、sass和scss的区别?四、sass安装(windows版本)五、sass命令编译六、sass不同样式风格的输出方法七、sass语法八、sass-总结gulpSass学习目标:1.Sass的简介2.sass的安装环境3.sass的语法格式及编译调试4.sass的基本特性-基础一、什么是CSS预处理器?定义:CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,原创 2021-01-02 22:18:09 · 215 阅读 · 0 评论 -
【Web前端】设计模式、闭包
设计模式、闭包设计模式一、设计模式的概念解读二、设计模式的发展与在JavaScript中的应用三、 单例设计模式四、代理模式五、适配器模式六、构造函数模式七、观察者模式闭包一、闭包二、闭包有什么好处,应用在哪里?三、必要需要注意的地方?闭包有什么用?学习目标:1.设计模式的概念解读(23设计模式,6大设计原则,开闭原则(高内聚、低耦合))https://www.cnblogs.com/geek6/p/3951677.html2.设计模式的发展与在JavaScript中的应用3.设计模式 — 单例原创 2021-01-02 22:07:10 · 212 阅读 · 0 评论 -
【Web前端】网络协议与cookie
网络协议与cookie一、TCP、UDP协议TCP协议概念:UDP概念:二、HTTP(无状态的协议)三、cookie概念(会话跟踪技术)四、cookie的组成五、cookie中可选属性详解5.1.失效时间 — expires5.2.path限制访问路径5.3domain限制5.4secure安全设置TCP协议UDP协议认识cookie封装设置cookie和获取的方法一、TCP、UDP协议通信协议是什么?数据在网络上进行传输的规则。最常见的协议就是TCP和UDP协议http协议就是TC原创 2021-01-02 16:41:40 · 222 阅读 · 0 评论 -
【javascript】运动与游戏开发
【javascript】运动与游戏开发一、学习运动框架作用二、运动原理三、定时器3.1. **倒计定时器:timer=setTimeout(函数名,delaytime);**3.2. **循环定时器:timer=setInterval(函数名,delaytime);**3.3 删除定时器 clearTimeout(timename) clearInterval(timename)四、运动研究4.1. 运动:匀速运动(让物体动起来)4.2、变速运动一、学习运动框架作用web页面开发的过程中,如何与用原创 2020-12-23 21:53:44 · 246 阅读 · 0 评论 -
【javascript】面向对象 原型 继承、多态、ECMA6
【javascript】面向对象 原型面向对象概念创建对象封装创建对象的函数prototype 原型对象instanceof 关键字ECMA6 CLASS语法传统方法创建对象对象继承ECMA6 class创建对象ECMA6对象继承 extend面向对象概念创建对象封装创建对象的函数prototype 原型对象概念:每一个函数上,都有一个原型对象prototype用在构造函数上,我们可以给构造函数的原型prototype,添加方法如果我们将方法添加到构造函数的原型prototype对原创 2020-12-23 00:35:26 · 153 阅读 · 0 评论 -
javascript 正则表达式
javascript 正则表达式一、正则表达式概念二、创建正则表达式的方式三、字符串中使用正则表达式的方法一、正则表达式概念假设用户需要在 HTML 表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScript 程序会检查表单以确认用户确实输入了信息并且这些信息是符合要求的。正则表达式,super string。正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript 的 RegExp 类 表示正则表达式,而 String原创 2020-12-16 00:11:00 · 140 阅读 · 0 评论