对于面向对象我的感觉还是很迷茫的,每当有人和我说用面向对象去写一个东西,我都在想面向对象。。。对象在哪里,我该怎么面向对象??????十万个问号在我脑袋里出现。今天特意去找了一些面向对象的资料看了下,了解了个粗概。
说到面向对象,首先要想到的是面向对象的三大特性,一、封装,二、继承,三、多
function format(interval){ if (!value) return '' let interval = Math.floor(value) let minute = (Math.floor(interval / 60)).toString().pad
E:vue-projectvue-element-admin-master>npm run build:prod
vue-element-admin@3.8.1 build:prod E:vue-projectvue-element-admin-mastercross-env NODE_
懒加载技术(简称lazyload)并不是新技术, 它是js程序员对网页性能优化的一种方案.lazyload的核心是按需加载
涉及到图片,falsh资源 , iframe, 网页编辑器(类似FCK)等占用较大带宽,且这些模块暂且不在浏览器可视区内,因此可以使用lazyload在适当的时候加载该
我们在《Javascript数组系列一之栈与队列 》中介绍了一些数组的用法。比如:数组如何表现的和「栈」一样,用什么方法表现的和「队列」一样等等一些方法,因为 Javascript 中的数组方法众多,所以我们没有在一篇文章中介绍过多的东西,接下来我们就来了解数组的其他功能吧
正式开始!
数组的迭代方
所谓数组(英语:Array),是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 ---百度百科
简单理解,数组就是数据的有序列表。
Array 在 Javascript 中属于最常用的数据类型之一
1、原型链:
每个构造函数都有一个原型对象,且有一个指针指向该原型对象(prototype),原型对象都包含一个指向构造函数的指针(constructor),而实例都包含一个指向原型对象的内部指针(proto)。若实例的原型是另一个构造函数的实例,该实例的原型有一个指向另一个原型的指针,层层递进,构
npm安装:
npm install --save js-md5
1.在需要使用的项目文件中引入:
import md5 from 'js-md5';
使用:
md5('hello world') // 5eb63bbbe01eeed093cb22bb8f5acdc3
2.或者在main.j
1:get请求
一般发送请求是这么写
axios.get('/user?id=12345&name=user')
.then(function (res) {
console.log(res);
}).catch(function (err) {
console.log(e
进程与线程
一个程序中至少有一个进程,而一个进程中至少有一个线程
进程是运行中的程序,线程是进程内部的一个执行序列
进程是资源分配的单元,线程是执行单元
进程间切换代价大,线程间切换代价小
进程拥有的资源多,线程拥有的资源少
多个线程共享进程的资源
如:
工厂的资源 -> 系统分配的内存(独
一, 前言
到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。
也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。
JavaScript分为 ECMAScript,DOM,BOM。
BOM(
分析1.必须在包的顶层目录下2.二进制文件应该在bin目录下3.javascipt在lib目录下4.文档在doc目录下
package.json字段分析
name:包的名称,必须是唯一的,由小写英文字母、数字和下划线组成,不能包含空格
description:包的简要说明
version:
页面布局单位计算 一般有两大类:绝对长度单位和相对长度单位
绝对长度单位:
px 像素:是显示屏上显示的每一个小点,为显示的最小单位
in 英寸,1in = 96px
cm 厘米,1cm = 37.8px
mm 毫米,1mm = 3.78px
pt 磅,1pt = 1/72 英寸
根据我的面试经历,一般小公司的面试环节,比较关心框架的熟练程度,以及独立开发组件的能力
但大厂通常有五轮以上的面试,而且对 js 基础语法很是看重
于是我总结了一些关于 js 基础的面试对话,有的当时没答上来,就在总结的时候就加了点料
忽然觉得又该读一遍犀牛书了...&
1, vue-router 路由 有两个模式 (mode)
hash (默认模式)
使用URL来模拟一个完整的URL 但是没个URL都会带上 "#/'' 支持所有浏览器
这个模式使用 redirect (重定向) 手动刷新页面会定到 第一个页面
history 模式
history.pu
滚轮事件
onmousewheel
(event.wheelDelta<0:滚轮向下,event.wheelDelta>0:滚轮向上)
【firefox不支持】
DOMMouseScroll(使用addEventListener事件绑定)
(event.detail < 0
如果是经常使用Node来做服务端开发的童鞋,肯定不可避免的会操作数据库,做一些增删改查(CRUD,Create Read Update Delete)的操作,如果是一些简单的操作,类似定时脚本什么的,可能就直接生写SQL语句来实现功能了,而如果是在一些大型项目中,数十张、上百张的表,之间还会有一些(
浅谈CORS
CORS全称“跨站资源共享”(Cross-Origin Resource Sharing),它允许浏览器克服浏览器同源策略向跨域服务器发出请求。
同源策略
概念
说到CORS,那么就不得不提浏览器同源策略,所谓“同源”,是指服务器URL的三个相同:
1.协议相同
2.域名相同
3.端口
来自:https://blog.csdn.net/qq_35430000/article/details/79412664#commentBox
github仓库地址:https://github.com/byla678/vuexdemo.git
侵删
/*
* pending:初始化成功
* fulfilled:成功
* rejected:失败
* */
function Promise(executor) {// 执行器
this.status = 'pending';
this.value = undefined;