随笔分类 - js相关
摘要:一、Object.preventExtensions 1、定义:Object.preventExtensions()方法用于将一个对象设置为不可扩展,也就是不能再为其添加新的属性。 2、语法 Object.preventExtensions(obj); 参数 obj:要配置为不可扩展的对象 返回值
阅读全文
摘要:一、定义 Object.entries()方法返回一个数组,数组的每一个元素是对象的自有的可枚举属性的键值对,但不包括Symbol值的属性。形如:[[key1, value1], [key2, value2], ... [keyn, valuen]] 二、语法 Object.entries(obj)
阅读全文
摘要:Object.getPrototypeOf 一、定义 Object.getPrototypeOf()方法用于获取指定对象的原型对象。 二、语法 Object.getPrototypeOf(obj); 参数 obj:要获取原型对象的对象。 返回值 返回指定对象的原型对象或null。 在ES5中,如果传
阅读全文
摘要:一、定义 Object.getOwnPropertySymbols()方法返回一个数组,包含给定对象所有自有的Symbol值的属性(包括不可枚举的Symbol值属性)。 二、语法 Object.getOwnPropertySymbols(obj); 参数 obj:要获取自有Symbol值属性的对象
阅读全文
摘要:一、定义 Object.getOwnPropertyNames()方法返回一个数组,包含对象所有自有的属性和方法(但不包括Symbol值作为名称的属性)的字符串名。 二、语法 Object.getOwnPropertyNames(obj); 参数 obj:要获取的自有属性和方法名的对象 返回值 在给
阅读全文
摘要:一、定义 Object.is()方法用来判断两个值是否严格相等。它与严格比较运算符( )的行为基本一致。 二、语法 Object.is(obj1, obj2); 参数 obj1:需要比较的第一个值。 obj2:需要比较的第二个值。 返回值 返回两个参数是否相同的布尔值。 Object.is()方法在
阅读全文
摘要:一、定义 Object.getOwnPropertyDescriptors()方法获取指定对象所有的自有属性的属性描述符。 二、语法 Object.getOwnPropertyDescriptors(obj); 参数 obj:要获取自有属性的属性描述符的对象 返回值 一个集合了所有自有属性的属性描述
阅读全文
摘要:一、定义 Object.getOwnPropertyDescriptor()方法获取指定对象指定的自有属性的属性描述符。 二、语法 Object.getOwnPropertyDescriptor(obj, prop); 参数 obj:要获取的对象 prop:要获取的自有属性的属性名(字符串) 返回
阅读全文
摘要:一、定义 Object.defineProperties() 方法直接在一个对象上定义新的属性或修改多个现有属性,并返回该对象。 二、语法 Object.defineProperties(obj, props); 参数 obj:要定义或修改属性的对象 props:要新增或修改的属性对象集合 prop
阅读全文
摘要:一、定义 Object.defineProperty()方法用于在对象上定义或修改一个自有属性,并返回这个对象。 二、语法 Object.defineProperty(obj, prop, descriptor) 参数: obj:要定义或修改属性的对象 prop:属性字符串名 descriptor:
阅读全文
摘要:之前我有对object函数相关的常见方法做过总结,感兴趣的同学可以通过链接查看: https://www.cnblogs.com/zhilu/p/13842177.html 一、今天对Object.assign()做一个分析总结。 1、定义:Object.assign() 方法用于将所有可枚举属性的
阅读全文
摘要://获取前几天 //获取今天时间 getDateStr(-1); //获取昨天时间 getDateStr(-2); function getDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate() + AddDayCoun
阅读全文
摘要:includes(), startsWith(), endsWith() 传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。 ES6又提供了三种新方法。 includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔
阅读全文
摘要:昨天测试项目兼容性的时候,遇到了js报错提示 ‘字符集越界’,查了度娘,各种说法都有,但是大致都是是正则有问题; 集中在正则看了下; 有人这样说: 因为根据之前了解的,在正则中需要转移的字符有 ( [ { \ ^ $ | ) ? * + . ] } 这些,并没有考虑"-",但在正则的[]括号中,"-
阅读全文
摘要:function getCount(str,len,suffix){ if(!str) return ""; if(len<= 0) return ""; if(!suffix) suffix = ""; var templen=0; for(var i=0;i<str.length;i++){ i
阅读全文
摘要:原函数 function test() { alert('test'); } test(); 首先我们先了解 函数调用的一种用法 在一个函数后加括号,括号里面可以加上参数传递 原函数可以这么改 (function test() { alert('test'); })(); 匿名函数 (functio
阅读全文
摘要:匿名函数 1、定义 匿名函数就是没有名字的函数了,也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。 2、创建方式 一般有名字的函数的创建方式是: function 函数名(参数列表){函数体;} 如果是创建匿名函数,那就应该是:
阅读全文
摘要:1、hash即URL中"#"字符后面的部分。 ①使用浏览器访问网页时,如果网页URL中带有hash,页面就会定位到id(或name)与hash值一样的元素的位置; ②hash还有另一个特点,它的改变不会导致页面重新加载; ③hash值浏览器是不会随请求发送到服务器端的; ④通过window.loca
阅读全文
摘要:function Count(text, long) { var strlen=""; var str = document.getElementById('TextBox1').value; var realLength = 0, len = str.length, charCode = -1;
阅读全文
摘要:/** obsolete syntax **/ var Person = Class.create(); //通过Class.create方法创建空类 Person.prototype = { //把方法定义到prototype中,注意,是通过initalize方法初始化类的属性和数据 initia
阅读全文