JavaScript
JavaScript
bestadc
这个作者很懒,什么都没留下…
展开
-
JavaScript 的节流与防抖
函数节流是指规定一个单位时间,在这个单位时间内,只能有一次触发事件的回调函数执行,如果在同一个单位时间内某事件被触发多次,只有一次能生效。节流可以使用在 scroll 函数的事件监听上,通过事件节流来降低事件调用的频率。函数防抖是指在事件被触发 n 秒后再执行回调,如果在这 n 秒内事件又被触发,则重新计时。这可以使用在一些点击请求的事件上,避免因为用户的多次点击向后端发送多次请求。原创 2023-12-09 17:42:13 · 625 阅读 · 0 评论 -
JavaScript 一些少见多怪的玩意
无原创 2023-12-09 01:17:01 · 485 阅读 · 0 评论 -
如何将浮点数点左边的数每三位添加一个逗号,如 12000000.11 转化为『12,000,000.11』
如何将浮点数点左边的数每三位添加一个逗号,如 12000000.11 转化为『12,000,000.11』原创 2023-12-08 19:08:46 · 464 阅读 · 0 评论 -
JavaScript 简单理解原型和创建实例时 new 操作符的执行操作
JavaScript 简单理解原型原创 2023-12-08 17:19:37 · 459 阅读 · 0 评论 -
JavaScript 的 箭头函数 () => ({})
箭头函数 () => ({})原创 2022-08-17 23:25:00 · 1688 阅读 · 0 评论 -
Promise
Promise参考来自网道特点:对象的状态不受外界影响,有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)一旦状态改变,就不会再变,任何时候都可以得到这个结果缺点:无法取消Promise,一旦新建它就会立即执行,无法中途取消如果不设置回调函数,Promise内部抛出的错误,不会反应到外部当处于pending状态时,无法得知目前进展到哪一个阶段Promise.all()// Promise.all()方法用于将多个 Promise原创 2021-07-13 23:39:34 · 43 阅读 · 0 评论 -
Vue Router
Vue Router参考来自Vue Router官网起步<!-- 使用 router-link 组件来导航. --><!-- 通过传入 `to` 属性指定链接. --><!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --><router-link to="/foo">Go to Foo</router-link>this.$router.push("/");动态路由匹配原创 2021-07-12 20:47:34 · 72 阅读 · 0 评论 -
无题(javascript)
//函数柯里化var add=function(x1){ var sum=x1; var fun=function(x2){ sum+=x2; return fun; } fun.toString=function(){ return sum; } return fun; } alert(add(1)(2)(3));//6 var a=20; funct原创 2021-07-09 22:12:42 · 120 阅读 · 0 评论 -
React Native小计
React Native 小计样式的写法// App.js// rncimport React, {Component} from 'react';// RN的组件必须引入之后才能使用, 只能使用 RN 提供的组件, 不能用div span// 只有RN的组件才能 被编译成 android 或 iOS 原生代码import {Text, View, StyleSheet} from 'react-native';// 样式有两种写法: 内联style 和 内部样式, 没有外部css文件原创 2021-07-09 19:49:17 · 207 阅读 · 0 评论 -
JavaScript数据类型及判断
JavaScript数据类型及判断参考来自网道项目JavaScript 的数据类型,共有八种数值(number):整数和小数(比如1和3.14)。字符串(string):文本(比如Hello World)。布尔值(boolean):表示真伪的两个特殊值,即true(真)和false(假)。undefined:表示“未定义”或不存在,即由于目前没有定义,所以此处暂时没有任何值。null:表示空值,即此处的值为空。对象(object):各种值组成的集合Symbol:表示独一无二的值,ES原创 2021-07-08 21:18:40 · 66 阅读 · 0 评论 -
React小计
React小计App.js// 事件// rcc : 快捷代码块, 前提是安装了必备的 React 插件import React, { Component } from "react";// npm管理的项目, 之前的脚本 就化身为 模块export default class App extends Component { // 事件 show() { alert("点击事件!"); return () => alert("我是返回值"); } r原创 2021-07-08 09:52:02 · 158 阅读 · 0 评论 -
UniApp项目功能小计
UniApp项目功能小计示例图功能代码(说明)uni-notice-bar 通告栏uni-swiper-dot 轮播图指示点uni-icons 图标uni-grid 宫格布局使用uni-list 列表布局使用uni-load-more 加载更多触底加载使用onPageScroll监听页面滚动,参数为ObjectonPullDownRefresh监听用户下拉动作,一般用于下拉刷新onReachBottom原创 2021-07-03 11:18:01 · 178 阅读 · 0 评论 -
vue使用proxy解决跨域问题
vue使用proxy解决跨域问题先在vue脚手架文件根目录下新建文件vue.config.js,写入下面代码// vue.config.jsmodule.exports={ devServer:{ proxy:{ "/baidu":{ target:"https://www.baidu.com", "secure":true, "changeOrigin":true, pathRewrite:{ // 路径重写 把/baidu替换为空 "原创 2021-06-30 16:09:23 · 133 阅读 · 0 评论 -
vue移动端轮播图适配宽高
vue移动端轮播图适配宽高/** 初始化轮播图的高度 */ initSwipeHeight(){ console.log(window.screen.width) let picw = 1242; // 图片宽度--根据图片像素 let pich = 698; // 图片高度 let screenw = window.screen.width; // 轮播图宽度 // 比例一致所以: 轮播图宽 / 轮播图高 = 图片宽 / 图片原创 2021-06-30 11:21:15 · 756 阅读 · 0 评论 -
javascript正则表达式常用合集
javascript正则表达式常用的合集参考网址{n}: n 是一个正整数,匹配了前面一个字符刚好出现了 n 次{n,}: n是一个正整数,匹配前一个字符至少出现了n次{n,m}: n 和 m 都是整数。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0, 这个值被忽略[ ] : 一个字符集合,匹配方括号中的任意字符,方括号内的特殊字符不必转义\ : 匹配一些特殊字符和转义* : 匹配前一个表达式 0 次或多次。等价于 {0,}+ : 匹配前面一个表达式 1 次或者多次。等价原创 2021-05-26 01:17:40 · 239 阅读 · 1 评论 -
JavaScript常用的一些API
数组+字符串方法原创 2021-05-15 10:17:23 · 218 阅读 · 0 评论 -
javascript实现二级联动列表
javascript实现二级联动列表<!DOCTYPE HTML><html><head> <title>二级联动列表</title> <meta charset="utf-8" /> <style> .hide { display: none; } </style></head><body> <select name="pr原创 2021-05-12 22:41:09 · 426 阅读 · 0 评论 -
用javascript实现:同时找出N个整数组成的数组的最大值max和最小值min
//题目来源:《编程之美-微软技术面试心得》//同时找出N个整数组成的数组的最大值max和最小值minlet arr=[5,6,8,1,3,7,9];//如果数组长度是奇数,把第一个值加到数组最后去把数组变成偶数进行比较if(arr.length%2){ arr.push(arr[0]);}//把数组第一二个值比较后赋值let max=0,min=0;if(arr[0]>=arr[1]){ max=arr[0]; min=arr[1];}else{ max=arr[1原创 2021-03-30 21:28:04 · 346 阅读 · 0 评论 -
用javascript实现:对一个字节(8Bit)的无符号整形的变量,求其二进制中表示‘1’的个数
对一个字节(8Bit)的无符号整形的变量,求其二进制中表示‘1’的个数//对一个字节(8Bit)的无符号整形的变量,求其二进制中表示‘1’的个数let i=255;//要测试的数字let count=0;//统计表示‘1’的数字//核心部分:数值循环,它的最低位与1比较判断是否为‘1’,每次循环右移一位for(;i!==0;i=i>>1){ if(i & 1){ ++count; }}console.log(count);...原创 2021-03-27 17:43:19 · 451 阅读 · 0 评论 -
用JavaScript打印等腰三角形
用JavaScript打印等腰三角形//用JavaScript打印等腰三角形//hNum是需要打印的行数//程序分为两部分,s打印前面的空格,str打印星星function fun(hNum){ var count=hNum,tpc=0,str=''; for(let i=1;i<hNum*2;i++){ str+='*'; if(i%2===0){ continue; } tpc=--count; var s=''; whi原创 2021-03-14 12:02:50 · 1126 阅读 · 0 评论