/** * 依据Kind确定跳转到目标列表页面. * @param kind */ function gobackByKind(kind) { var kindStr = String(kind); switch(kindStr) { case "1": //跳转到客户列表页面 window.location.href='/biz/customer/list'; break; case "2": //跳转到代理机构列表页面 window.location.href=…
基本包装类型:Boolean.Number.String 一.String 字符串常用方法 1.indexOf()  lastIndexOf()  返回相应字符的索引号 2.slice(index1,index2) 截取字符串(要前不要后); 原字符串不受影响   substr(index,num) 原字符串不受影响   substring(index,index) 截取两个索引之间的字符; 原字符串不受影响 注意:在传递给这些方法的参数是负值的情况下,这三个方法的行为是不同的.其中slice(…
基本包装类型 基本包装类型是特殊的引用类型.每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而可以调用属性.方法来进行后续操作. ECMAScript还提供了三种基本包装类型:Number.String.Boolean. 代码现状 我们经常写类似这样的代码,基本类型的变量可以当做对象一样调用属性.方法,但这又不是一个真正的对象只是一个变量而已,那么这是为什么呢? var str = "hello world"; console.log(str.length);…
基本包装类型 基本包装类型有Boolean,Number和string类型,每当读取一个基本类型值时,后台就会创建一个对应的基本包装类型对象. 从逻辑上,基本类型值不是对象,没有方法,但从技术上来看,当读取一个基本类型值时,后台会自动运行下面的过程: 创建一个基本包装类型Boolean,Number,String类型的一个实例 在实例上调用指定的方法 销毁基本包装类型实例 可以将上面的过程想象为下面的代码: var s1 = new String("some text");// Boo…
一.内置对象 js中三种对象:内置对象.自定义对象.浏览器对象 实例对象是指通过构造函数创建出来,然后实例化的对象(new关键字) 静态对象是指不需要创建,直接调用的对象,可以在整个JS里调用的公共对象.有点类似于全局变量 二.Math Math属性 console.log(Math.PI);//3.141592653589793(圆周率) console.log(Math.E);//2.718281828459045(自然对数的底数) Math方法 //1.绝对值 console.log(Ma…
最近不看犀牛书了,那本翻译的特烂而且好拗口,尤其是原型那块说的乱七八糟,后来经同事介绍,买了本js高级程序设计,然后就继续 苦逼的看,不吐槽了,继续说说js中有新鲜感的包装类型. 一:String 说到String类型,蛮有意思,平时我们都是这样定义一个string类型,如下图: 但是在js中有一点非常特别,那就是string类型是属于基本类型,不属于引用类型,那就说明string的值是保存在“栈”上面的,而很多语言不是 这样,比如C#,我觉得js不作为引用类型也是情有可原,毕竟它玩不了多线程,…
在JavaScript的世界里,一切都是对象. 但是某些对象还是和其他对象不太一样.为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串: typeof 123; // 'number' typeof NaN; // 'number' typeof 'str'; // 'string' typeof true; // 'boolean' typeof undefined; // 'undefined' typeof Math.abs; // 'function' ty…
为便于操作基本类型值,ECMAScript提供了3个特殊的引用类型:Boolean, Number 和 String // 字符串怎么会有方法呢 var str1 = "some text", str2 = str1.slice(); // JS引擎的解析原理类似这样:创建一个对应的基本包装类型的对象 var tempStrObj = new String(str1); str2 = tempStrObj.slice(); tempStrObj = null;…
// JS为了便于操作基本类型,提供了3个特殊的引用类型:Boolean/Number和String; 一 基本包装类型概述 // 实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据; var box = 'Mr.Lee'; // 定义一个String字符串; var box2 = box.substring(2); // 截掉字符串前两位; console.log(box2); // 输出新字符串;=>.Lee; // 变量box…
JavaScript的基本包装类型示例 为了便于操作基本类型值,javaScript 提供了 3 个特殊的引用类型:Boolean.Number和 String. 这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为. 实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据.比如: 变量 box 是一个字符串类型,而 box.substring(2)又说明它是一个对象(只有对象才会调用方法),最后把处理结果赋值给 bo…