var a = 42; // 数字转为字符串 var b = a + ""; // 隐式强制类型转换 var c = String(a); //显式强制类型转换// 字符串转为数字 var a5 = "42"; var a6 = "42px"; var d = Number(a5); var e = +d;var f = parseInt(a5); // parseInt可以设置转换多少位进制的参数 var g = parseInt(a6); // 42// 非字符串到字符串的强制类型转换 var a1 = 1.07 * 1000 * 1000 * 1000 * 1000 * 1000 * 1000 * 1000 a1.toString() var a2 = [1, 2, ...
一、数组的创建 1、使用 Array 构造函数var arr1 = new Array(); // 创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组 2、使用数组字面量表示法var arr4 = []; // 创建一个空数组 var arr5 = [20]; // 创建一个包含1项的数组 v...
在js中万物皆对象;字符串,数组,数值,函数...... 内置对象都有自己的属性和方法,访问方法如下: 对象名.属性名称; 对象名.方法名称 1.Array数组对象 unshift( ) 数组开头增加 功能:给数组开头增加一个或多个 参数:一个或多个 返回值:数组的长度 原数组发生改变 shift( ) 数组开头删除一项 功能:给数组开头删除一个 参数:无 返回值:被删除的内容 原数组发生改变 push( ) 数组末尾增加 功能:给数组...
Object.keys方法 Object.keys方法是JavaScript中用于遍历对象属性的一个方法 。它传入的参数是一个对象,返回的是一个数组,数组中包含的是该对象所有的属性名。 如: var cat= { name:’mini’, age:2, color:’yellow’, desc:”cute” } console.log(Object.keys(cat)); // ["name", "age", "color", "desc"] 这里有一道关于Object.keys的题目 输出对象中值大于2的key的数组 var data = {a: 1, b: 2, c: 3, d: 4}; Object....
JavaScript中this的使用方法总结 在JavaScript中,this的使用分为四种场景,具体请参考阮一峰老师关于this的讲解 第一种情况是纯函数使用var x =1 ; function test(){console.log(this.x) } test() //1这里的输出是1,因为在函数中属于全局性的调用,因此this指代window,代表全局对象 第二种情况是作为对象方法调用function test(){console.log(this.x) } var obj={}//申明一个对象 obj.x = 1;//给对象设置一个属性x并赋值为1 obj...
为方便平时的使用,把 JavaScript 所有原生事件句柄、BOM 对象属性和方法、DOM 对象属性和方法总结到此博客,如有漏缺请留言告知。 句柄/属性/方法 类型 说明 onabort 事件句柄 图像加载被中断 onblur 事件句柄 元素失去焦点 onfocus 事件句柄 元素获得焦点 onchange 事件句柄 用户改变域的内容 onclick 事件句柄 鼠标点击某个对象 ondblclick 事件句柄 鼠标双击某个对象 onerror 事件句柄 当加载文档或图像时发生某个错误 onkeydo...
?1、JavaScript:写入 HTML 输出1 document.write("<h1>This is a heading</h1>"); 2 document.write("<p>This is a paragraph</p>");2、JavaScript:对事件作出反应1 <button type="button" onclick="alert(Welcome!)">点击这里</button>3、JavaScript:改变 HTML 内容1 x=document.getElementById("demo") //查找元素 2 x.innerHTML="Hello JavaScript"; //改变内容4、JavaScript:改变 HTML 图像1 element=document.getElementB...
两层for循环 这种函数的优点是兼容性好比较通用,缺点是时空复杂度都很直观的为O(n2),不利于维护和性能。var array = [1,1,1,1] function unique(array) {var res = []for (var i=0,arrlen=array.length;i<arrlen;i++) {for (var j = 0,reslen=res.length;j<reslen;j++) {if (array[i] === res[j]) {break}}if (j === reslen) {res.push(array[i])}}return res } console.log(unique(array)) //[1,1]indexOf() 通过 indexOf 简化内...