JS常用方法,字符串,数组,

2023-05-16

字符串方法

字符串方法 slice()截取第几位 三个参数 第一个参数截取位置 第二个是截取第几位 返回截取后的字符串     

字符串方法 split()括号里按什么拆分 返回一个数组

字符串方法跟正则 replace(reg,‘ ’)替换什么 用正则匹配 如去掉空格

字符串 trim()  去掉首位空格 

 小写 toLowerCase()

字符串 match()参数是正则表达式 找到匹配到的值 返回数组 找到的 是数组【0】位

search检索与正则表达式相匹配的值。
concat()连接字符串。
charCodeAt()返回在指定的位置的字符的 Unicode 编码
indexOf()检索字符串。
//匹配去掉空格 去掉首位空格 变成数组
var newClassStr = ele.className.replace(/\s+/g, ' ').trim().split(' ');

数组方法

arr.find(value) 查找到索引 es6的方法

arr .includes()检测数组是否含有值 返回布尔值 

constructor返回对创建此对象的数组函数的引用。
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()

删除并返回数组的最后一个元素

reverse()颠倒数组中元素的顺序。

JSON方法

JSON.parse(xhr.responseText) 返回json格式对象

JSON.stringfy(data);把json格式对象转换为字符

Math方法

Math.ceil()向上取整

Math.floor()向下取整 

max(x,y)返回 x 和 y 中的最高值
min(x,y)返回 x 和 y 中的最低值。

流程控制语句

循坏内break终止循环  

continue如果出现指定条件,则(在循环中)中断一次循环,并继续循环中的下一
for ... in循环遍历对象的属性。
switch根据不同情况标记要执行的语句块。
while标记条件为 true 时要执行的语句块。
try ... catch ... finally标记在 try 块中发生错误时要执行的语句块,并实现错误处理。

查询DOM样式方法

element.offsetLeft返回元素的水平偏移位置。
element.offsetHeight返回元素的高度。
element.offsetParent返回元素的偏移容器。
element.clientHeight返回元素的可见高度。
element.scrollHeight返回元素的整体高度。
element.scrollLeft返回元素左边缘与视图之间的距离。
element.scrollWidth返回元素的整体宽度。

事件对象

属性此事件发生在何时...
onblur元素失去焦点。
onchange域的内容被改变。
onclick当用户点击某个对象时调用的事件句柄。
ondblclick当用户双击某个对象时调用的事件句柄。
onfocus元素获得焦点。
onkeydown某个键盘按键被按下。
onkeypress某个键盘按键被按下并松开。
onkeyup某个键盘按键被松开。
onload一张页面或一幅图像完成加载。
onmousedown鼠标按钮被按下。
onmousemove鼠标被移动。
onmouseout鼠标从某元素移开。
onmouseover鼠标移到某元素之上。
onmouseup鼠标按键被松开。
onreset重置按钮被点击。
onresize窗口或框架被重新调整大小。
onsubmit确认按钮被点击。

鼠标 / 键盘属性

属性描述
clientX返回当事件被触发时,鼠标指针的水平坐标。
clientY返回当事件被触发时,鼠标指针的垂直坐标。
screenX返回当某个事件被触发时,相对于电脑屏幕鼠标指针的水平坐标。
screenY返回当某个事件被触发时,鼠标指针的垂直坐标。
offsetX,offsetY发生事件的地点在事件源元素的坐标系统中的 x 坐标和 y 坐标。
target返回触发此事件的元素(事件的目标节点)。
stopPropagation()不再派发事件。
preventDefault()通知浏览器不要执行与事件关联的默认动作。

 e.target.previousElementSibling; 事件对象之前的元素

e.target.nextElementSibling; 事件对象之后的元素

Location对象

Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。

Location 对象属性

属性描述
hash设置或返回从井号 (#) 开始的 URL(锚)。
host设置或返回主机名和当前 URL 的端口号。
href设置或返回完整的 URL。
pathname设置或返回当前 URL 的路径部分。
port设置或返回当前 URL 的端口号。
protocol设置或返回当前 URL 的协议。
search设置或返回从问号 (?) 开始的 URL(查询部分)。

History 对象方法

方法描述
back()加载 history 列表中的前一个 URL。
forward()加载 history 列表中的下一个 URL。
go()加载 history 列表中的某个具体页面。

浏览器边界判断     窗口尺寸document.documentElement.clientHeight - dom.clientHeight 元素尺寸

clasList.remove(class) 删除括号里的类名 

location.hash 获取锚点属性 window.onhashchange()浏览器地址栏变化是触发

getComputedStyle() 这个方法可以拿到元素显示的样式 

window.onresize 窗口改变事件  

xhr.onreadystatechange = fn()  请求事件 xhr.readystate == 4 完成到第四步 

xhr.status  请求状态 200+是成功  xhr.responseText 请求到的文本

Object.values es7方法 取到对象里面的所有value,并把取出来的值放到数组里

window.addEventListener('storage', function() {}) 发生本地储存变化触发的事件

window.onscroll = fun() 滚动条改变时触发事件 dom.scrollTop = 100 设置或取得滚动条移动的距离 

 解析url方法 

        function urlToObj(url) {
            var retult = {
                protocol: str.protocol,
                host: str.hostname,
                path: str.pathname,
                seach: {}
            }
            var newStr = str.search.slice(1).split('&');
            newStr.reduce(function(pre, cur) {
                var items = cur.split('=');
                pre[items[0]] = items[1];
                return pre;
            }, retult.seach);
            return retult;
        }
        console.log(urlToObj(str));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JS常用方法,字符串,数组, 的相关文章

随机推荐

  • 打印出所有水仙花数

    水仙花数是指一个三位数 xff0c 其各位数字立方和等于该数本身 例如153 61 43 43 一重循环方式实现 首先分别求出三位数 i 的百位数 a 十位数 b 和个位数 c 之后判断a的立方和加b的立方和和c的立方和是否等于该三位数 i
  • LT8618SX寄存器配置

    LT8618SX功能 RGB输入 支持24位RGB xff0c YUV和BT656 BT601 BT1120输入 支持SDR和DDR数据采样 可编程上升 下降边缘时钟输入 支持高达148 5MHz DDR或297MHz SDR时钟输入 支持
  • linux重定向串口打印到telnet ssh远程终端

    源码 xff1a log c span class token macro property span class token directive hash span span class token directive keyword i
  • [HAOI2012] 高速公路

    这道题有一种解法是维护区间和 xff0c 区间和 i times i i xff0c 区间和 i 2
  • rtsp鉴权认证(密码登录)

    Rtsp认证主要分为两种 xff1a 基本认证 xff08 basic authentication xff09 和摘要认证 xff08 digest authentication xff09 基本认证是http 1 0提出的认证方案 xf
  • 基于RK3399的LED驱动开发

    1 添加设备树 在设备树 arch arm64 boot dts rockchip rk3399 firefly linux dts 中添加 gpio span class token operator span led span clas
  • RK3399 CAN接口配置设备树(mcp2515)

    RK3399 CAN接口配置设备树 xff08 mcp2515 xff09 kernel需先配置config xff0c 增加mcp2515支持 xff0c Networking support gt CAN bus subsystem s
  • RK3399 ALC5640芯片配置

    说明 xff1a 本文适用于 RK3399 linux 4 4 内核系列SDK 硬件上 xff0c 音频外部 codec 芯片 i2s 引脚与 RK3399 i2s1连接 软件上需要加下述patch解决噪声问题 xff08 以 rt5640
  • random: crng init done太慢影响程序运行

    现象 xff1a 内核打印random crng init done之后QT应用程序才启动 xff08 特别是emmc分区后很慢 xff09 3 412968 usb 1 1 New USB device found idVendor 61
  • 应用程序利用libusb读取usb设备数据

    USB HID 类是 USB 设备的一个标准设备类 xff0c 属于人机交互操作的 设备 xff0c 包括鼠标 键盘等 xff0c 主要用于人与计算机进行交互 xff0c 它还可用来传输数据 控制设备等 非标USB设备 xff0c 应用程序
  • RK3568读取DS18B20温度(单总线驱动)

    RK3568读取DS18B20温度 xff08 单总线驱动 xff09 xff0c 以下为驱动代码和Makefile xff0c 以及测试程序代码 18B20数字温度传感器提供9 Bit到12 Bit 的摄氏温度测量精度和一个用户可编程的非
  • 读取字库文件显示OSD(HI3536平台VPSS)

    include lt stdio h gt include lt unistd h gt include lt stdlib h gt include lt string h gt include lt sys types h gt inc
  • 读取HP203B气压传感器(I2C)

    1 项目功能 通过HB203B测量温度 大气压和海拔高度 xff0c 并用数码管显示大气压 2 电路原理图 3 传感器HP203B 3 1 HP203B功能 HP203B是一款超小型集高精度气压计 高度计和温度计于一体的传感器 内部集成了2
  • 期望基本概念和性质

    数学期望有两种表示方法 xff0c 分别是离散型和连续型 离散型 最开始接触数学期望应该就是这种表示方法 我们知道 xff0c 期望的定义是 E x 61
  • C语言必背18个经典程序,2022年C语言必背100代码大全

    一 C语言必背18个经典程序 xff0c C语言初学者必会 一个C语言入门初学者如何学代码 读代码和写代码 xff0c 我想学代码不知道方向谁能给我指明一个方向 对于c语言来说 xff0c 要记得东西其实不多 xff0c 基本就是几个常用语
  • fl studio怎么设置中文,fl studio21下载后如何语言设置/切换中文版

    fl studio怎么设置中文 xff1f 支持多音轨录音时间拉伸和音高移动原始音频编辑 xff0c 是一款功能强大的软件音乐制作环境或数字音频工作站 最近有不少小伙伴们 xff0c 咨询我安装fl studio英文版 xff0c 怎么设置
  • fl studio怎么设置中文?如何切换flstudio21中文语言详细操作教程

    fl studio怎么设置中文 xff1f 支持多音轨录音时间拉伸和音高移动原始音频编辑 xff0c 是一款功能强大的软件音乐制作环境或数字音频工作站 最近有不少小伙伴们 xff0c 咨询我安装fl studio英文版 xff0c 怎么设置
  • C语言 自定义数据类型(结构体 typedef 共用体 位段 枚举)

    1 结构体的定义及初始化 通过数据类型来定义一个一个的变量 当需要很多相同类型的变量时有数组 基本数据类型在使用时很方便 但是利用它们来描述现实世界就显得捉襟见肘 例如需要保存一个班学生的信息 姓名 年龄 分数 按照前面的学习需要单独 定义
  • javaScript中String中配合正则匹配的一些方法

    目录 创建正则表达式 实例方法 字符串中的正则方法 字符串的 match xff08 xff09 方法 字符串的 search xff08 xff09 字符串的 split xff08 xff09 方法 字符串的 replace xff08
  • JS常用方法,字符串,数组,

    字符串方法 字符串方法 slice xff08 xff09 截取第几位 三个参数 第一个参数截取位置 第二个是截取第几位 返回截取后的字符串 字符串方法 split xff08 xff09 括号里按什么拆分 返回一个数组 字符串方法跟正则