js 封印对象,使其不能拓展属性:Object.preventExtensions() 如果只是不允许添加属性,Object.preventExtensions()方法让一个对象变的不可扩展,也就是永远不能再添加新的属性。 123456789101112131415161718192021222324252627<!DOCTYPE html><html> <head> <meta charset="utf-8"> javascript #js #javascript
js 封印对象:使其只能修改已有属性不能增删:Object.seal() 如果只是希望一个对象原有的属性值可以修改,但是不能添加或者删除属性,Object.seal()能够帮我们做到 123456789101112131415161718192021222324<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Obje javascript #js #javascript
js 封装好的滚动滑动到指定位置的效果 使用: rollTo(距离,时间); 例如: rollTo(500, 200);滚动到距离页面顶部500px的位置 动画时间为200ms 源码: 12345678910111213141516171819// 封装滚动的效果功能const rollTo = (distance = 0, time) => { if (!time) { scrollTo(0, di javascript #js #javascript
js 将字符串转换为布尔值boolean Boolean(); 参数为 0、null 和无参数返回false,有参数返回true。 123456Boolean(""); //输出为:falseBoolean(null); //输出为:falseBoolean(0); //输出为:false Boolean("hi"); //输出为:trueBoolean(100); //输出为:tru javascript #js #javascript
js 将字符转为数字类型 Number(); 只支持转换纯数字的字符串,有符号或字母就报 NaN。也可以将布尔类型转换,false转为 0,ture转为 1 parseInt(); 只转换整数数字,将多余的字符或小数都会舍掉 parseFloat(); 可转换整数和小数 12345678910111213141516171819202122232425262728293031<!DOCTYPE ht javascript #js #javascript
js 屏蔽禁止掉浏览器自带的选中、复制、剪切、粘贴功能 1. 屏蔽选中 12345678910111213141516<script> document.onselectstart = function (event) { if (window.event) { event = window.event; } try { javascript #js #javascript
js 截取字符串 1.使用 slice() 截取 slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。 ==语法:==字符串.slice(start,end); ==参数:== start(必填项):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。也就是说,-1 javascript #js #javascript
js 批量操作html标签的class类属性值 1234567891011// 1 添加一个或多个类名element.classList.add('classone','classtwo',···);// 2 删除一个或多个类名element.classList.remove('classone','classtwo',···);// 3 检索该类里是否有哪个类名e javascript #js #javascript
js 批量覆盖元素的原样式 div.style.cssText = “color:white; background-color:green;”; 1234567891011121314151617181920212223242526272829303132333435<!DOCTYPE html><html lang="en"><head> < javascript #js #javascript
js 改变数组中每条对象的属性值 123456789101112131415161718192021222324252627282930313233<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js</title></h javascript #js #javascript