![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
枫行-
这个作者很懒,什么都没留下…
展开
-
js Object方法大全
Object 静态方法总结create 创建一个对象const obj = Object.create({a:1}, {b: {value: 2}})第一个参数为对象,对象为函数调用之后返回新对象的原型对象,第二个参数为对象本身的实例方法(默认不能修改,不能枚举)obj.__proto__.a === 1 // true obj.b = 3;console.log(obj.b) // 2//创建一个可写的,可枚举的,可配置的属性pobj2 = Object转载 2022-03-27 13:36:23 · 4004 阅读 · 0 评论 -
彻底理解浏览器的缓存机制(http缓存机制)
一、概述浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制之前,我们先使用图文简单介绍一下HTTP报文,HTTP报文分为两种:同步sau交流学习社区(首发):https://www.mwcxs.top/page/565.html1、HTTP请求(Request)报文,报文格式为:请求行 – HTTP头(通用信息头,请求头,实体头) – 请求报文主体(只有POST才有报文主体),如下图HTTP响应(Response原创 2021-11-02 16:54:35 · 332 阅读 · 2 评论 -
react和vue区别 那个更适合做大型项目
都说react适合做大型项目,但是什么是大型项目呢。什么是大型项目这个所谓的大项目应该是指 多部门,多项目协作。而并不是页面量和工作日,对于大公司,协作所带来的成本,效率问题才是问题为什么会说react要更适合大型项目,这么说的基础又是什么首先在上方已经说过,选用vue或者react作为大型项目的框架主要还是在于人,在于开发团队的统合程度那为什么还要说react更适合大型项目呢,支点是什么呢?大型项目的庞大带来的是代码优化以及性能优化,react提倡的更细粒度的封装,带来的组件原创 2021-10-28 10:02:38 · 3095 阅读 · 1 评论 -
VUE2 和VUE3 的特点对比
一.vue3新特性: 1.数据响应重新实现(ES6的proxy代替Es5的Object.defineProperty) 2.源码使用ts重写,更好的类型推导 3.虚拟DOM新算法(更快,更小) 4.提供了composition api,为更好的逻辑复用与代码组织 5.自定义渲染器(app、小程序、游戏开发) 6.Fragment,模板可以有多个根元素二.vue2 vue3响应原理对比 1.vue2使用Object.defineProperty方法实现响应式数据原创 2021-10-26 14:55:17 · 391 阅读 · 0 评论 -
css – 调整content属性的图像大小
我有一个无序的链接列表,每个链接都有唯一的ID。我正在使用该id与:before selector放置链接前的相关网站的favicon(使用content属性)。其中一个图标是其他图标的两倍。有没有办法使用CSS改变这个图标的大小?如果答案是否定的,除编辑图像外,还有什么办法吗?视觉参考:这是我尝试的(它似乎不起作用):#geog:before{ content: url("icons/geogebra.ico") " "; height: 50%...原创 2021-10-12 17:15:16 · 4552 阅读 · 1 评论 -
HTML5 获取和设置DATA-*属性值的四种方法讲解
1、获取id的对象2、需要获取的就是data-id 和 dtat-vice-id的值一:getAttribute()方法const getId = document.getElementById('getId');// //getAttribute()取值属性console.log(getId.getAttribute("data-id"));//122console.log(getId.getAttribute("data-vice-id"));//11// //setAttri原创 2021-09-28 13:08:27 · 1043 阅读 · 0 评论 -
jquery 为旋转 div 设置动画
我正在创建跨浏览器兼容的旋转(ie9 +),并且在jsfiddle中有以下代码$(document).ready(function () { DoRotate(30); AnimateRotate(30);});function DoRotate(d) { $("#MyDiv1").css({ '-moz-transform':'rotate('+d+'deg)', '-webkit-transform':'...原创 2021-09-27 14:42:14 · 1894 阅读 · 0 评论 -
监听页面滚动及滚动到指定位置
两种监听页面滚动的方法一、原生js通过window.onscroll监听window.onscroll = function() { //为了保证兼容性,这里取两个值,哪个有值取哪一个 //scrollTop就是触发滚轮事件时滚轮的高度 var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; console.log("滚动距离" + scrollTop);}二、Jque原创 2021-09-27 11:09:49 · 4884 阅读 · 0 评论 -
(function($,window,document){.......})用法
这是jQuery写插件的书写方法。function($,window,document)这三个参数的意思是:①$ 是把jQuery传进来,这样你可以在function中可以继续使用$作为jQuery的引用②window 把当前的window(窗口)对象传进来③document 把当前的dom对象传进来,这样你可以操作dom对象。html的所有元素都属于dom对象的范畴作用:主要传递jquery对象进去。因为函数内部有作用域,所以把代码包在一个即时函数中,防止对全局作用域造成污染。..原创 2021-09-22 17:00:51 · 456 阅读 · 0 评论 -
VSCode国内镜像下载地址
https://vscode.cdn.azure.cn/stable/379476f0e13988d90fab105c5c19e7abc8b1dea8/VSCode-darwin-universal.zip原创 2021-08-21 07:55:57 · 1994 阅读 · 0 评论 -
斐波那契数列实现
斐波那契数列由0,1开头0 1 1 2 3 5 8 13 21 34 ...function fib(max) { var t, a = 0, b = 1, arr = [0, 1]; while (arr.length < max) { [a, b] = [b, a + b]; arr.push(b); } return arr;}// 测试:fib(5原创 2021-08-18 08:33:51 · 56 阅读 · 0 评论