
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一,parseInt()1.接受任何合法的js值,但只有是number类型,或者内容本身是数字的字符串时返回整数部分。其余非数字的返回NaN。2.注意parseInt直接取整数部分,没有进行四舍五入的计算二,parseFloat()1.接受任何合法的js值,但只有是number类型,或者内容本身是数字的字符串时返回其数值型(当是整数时返回整数,是小数时返回小数)。其余非数字的返回NaN。2.当要把
1.浏览器提供了三种常用储存方式可以在浏览器中对数据进行保存,分别是、和cookie2.其中cookie兼容性最好,和在IE8以上都是支持的。1.cookie是最早的存储数据的方式。2.设置cookie(1)基本方式(2)设置过期时间expires=GMT(格林威治时间)格式的日期型字符串;'(3)当没有设置expires时,cookie是临时的,页面关闭时就会删除。(4)我们可以在开发者工具上查
一,setTimeout和setInterval介绍1.很多人容易把setTimeout和setInterval理解成线程概念,其实不然,js是单线程的,setTimeout和setInterval的计时虽然运行在浏览器内核的定时触发器线程上,但真正的回调函数依然被添加到事件队列,在js引擎线程中执行。2.setTimeout和setInterval的作用简单来说就是将一些操作延时执行。二,...
一,前言1.Vue Router 是 Vue.js 的官方路由二,安装1.npm install vue-router@4三,vue项目中基础使用搭建1.创建路由对象createRouter:createRouter是路由的入口,第一步我们就要使用createRouter实例化一个路由对象import { createRouter, createWebHashHistory } from "vue
一,前言1.对于css盒子模型,我们使用width和height等来定义dom元素的宽高,而有时我们需要在js中获取元素的宽高进行一些操作。2.dom操作提供了相应的属性来实现这一点二,clientWidth和clientHeight1.clientWidth和clientHeight用于获取元素的视口宽高,不包含border,margin,还要滚动条。三,offsetWidth和offsetHe
一,前言1.setup是vue3新增的生命周期,同时也是vue3组合式api(Composition API )的入口。2.setup的出现解决vue2之前选项配置模式(Option API)导致的逻辑块关注点分离的问题。3.同时同react的hooks一样,可以将重复的逻辑抽取出去实现复用。二,setup生命周期1.在我们使用setup时,一定首先要记住setup是一个生命周期。2.setup是
没有顶层元素,在引用这个组件时绑定了自定义事件,会出现警告。大致意思就是由于无根节点,无法自动继承。1.需要注意的是,在单文件组件中,如果。模块也是一样,可以不需要顶层元素,
②更新对象的某个属性时,当属性被应用到模板上,会执行更新生命周期,没有被引用到模板上,不会执行更新生命周期。)发生了修改,才会触发更新生命周期,对于没有应用到模板上的响应式数据,即使发生修改,也不会触发更新周期。(1)当是基础数据时,只要发生改变,不管是否应用到组件上,都会执行更新生命周期。①替换整个对象(引用地址发生改变),会执行更新生命周期,2.引入的生命周期是一个函数,传入一个函数代表执行函
一,前言1.在vue3的语法糖setup中,组件默认是关闭的,2.defineExpose是用于暴露组件属性的编译宏二,defineExpose使用1.方法import { defineExpose,ref } from 'vue'const a =ref(1)const submit =()=>{}defineExpose({a,submit,})2.当父组件通过模板 ref 的方式获取到
一,前言1.ref和reactive是vue3基于组合式api模式下,在setup中用于声明的具有响应式的数据的方法。二,ref1.ref用于声明基础类型响应式数据。import {ref} from 'vue'const age =ref(10) //声明响应式数据2.ref返回的是被包装过的响应式对象,在setup中访问和修改ref需要使用.value属性age.value=213.在模板中使