判断JS对象是否拥有某属性 JS是否拥有某属性的判断方法,这里提供两种方式,供大家参考. 1.in 运算符 var obj = {name:'jack'}; alert('name' in obj); // --> true alert('toString' in obj); // --> true  说明:无论是name,还是原形链上的toString,都能检测到返回true. 2.hasOwnProperty 方法 var obj = {name:'jack'}; obj.hasOwnPr…
$(document).ready(function(){ var exceptionMsg = '${exception.message }'; var exceptionstr = ''; //javascript截取字符串 if(exceptionMsg!='' && exceptionMsg.indexOf("[")!=-1){ exceptionstr = exceptionMsg.substring(exceptionMsg.indexOf("[&…
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> //案例一: json转js对象 //JSON.parse() 方法 //可以将JSON字符串转换为JS对象 //需要一个JSON字符串作为参数, 会将该字符串转换为JS对象 va…
继续上一章的案例讲解: <script type="text/javascript"> function createPreason(name,sex){ //他的怪癖,喜欢参数 var person= new Object(); //创建一个对象 person.name = name; //给对象添加一个name属性 person.sex = sex; //给对象添加一个sex属性 person.sayName= function(){ alert("大家好我是…
 对象拷贝的方法是一个难点,尤其是深拷贝.建议把代码都运行下,帮助理解拷贝. 一. json方法 1. 适合情况:  JSON对象的深度克隆.方法是先JSON.stringify() 转为json字符串, 再JSON.parse() 转为json数组 2. 缺点:   a. 如果你的对象里有函数, 函数无法被拷贝下来   b. 无法拷贝copyObj对象原型链上的属性和方法 var obj = { x: 1, y: { a: 1, b: 0, c: [1, 2, 3] } }; // 相同的引用…
昨天在写文章(转载)的时候发现了有些对象的方法是分可枚举性和不可枚举性的.简单的查了一下资料,今天来捋一捋啥是对象的可枚举啥是不可枚举. 可枚举性: 对象的每一个属性都有一个描述对象,用来描述和控制该属性的行为,用Object.getOwnPropertyDescriptor方法来获取该描述对象(用Object.defineProperty方法来设置). 然后这个Object.defineProperty的方法不是vue双向数据绑定的原理吗!!下次再说…描述对象的enumerable属性,称为”…
一 Process对象的join方法 在主进程运行过程中如果想并发地执行其他的任务,我们可以开启子进程,此时主进程的任务与子进程的任务分两种情况 情况一:在主进程的任务与子进程的任务彼此独立的情况下,主进程的任务先执行完毕后,主进程还需要等待子进程执行完毕,然后统一回收资源. 情况二:如果主进程的任务在执行到某一个阶段时,需要等待子进程执行完毕后才能继续执行,就需要有一种机制能够让主进程检测子进程是否运行完毕,在子进程执行完毕后才继续执行,否则一直在原地阻塞,这就是join方法的作用 from…
Object构造方法 Object.assign() 将所有可枚举的自身属性的值从一个或多个源对象复制到目标对象. Object.create() 用指定的原型对象和属性创建一个新对象. Object.defineProperty() 将给定描述符描述的命名属性添加到对象. Object.defineProperties() 将给定描述符描述的命名属性添加到对象. Object.entries() 返回一个包含[key, value]给定对象自己的可枚举字符串属性的所有对的数组. Object.…
删除主要是delet方法: 1 function Person(){}; 2 var person = new Person(); 3 person.name = 'yy'; 4 person.gender = 'girl';4df 5 console.log(person.name+','+person.gender);//yy,girl 6 delete person.name;//删除属性 7 console.log(person.name);//undefined 8 // 变式 9 f…
返回星期方法 getDay() 返回星期,返回的是0-6的数字,0 表示星期天.如果要返回相对应"星期",通过数组完成,代码如下: <script type="text/javascript"> var mydate=new Date();//定义日期对象 var weekday=["星期日","星期一","星期二","星期三","星期四","星…