- 博客(12)
- 收藏
- 关注
原创 JS面向对象定义多个属性--object.defineProperties()方法
Document //用面向字面量的方式创建一个book对象 var book={}; //调用Object.defineProperties(对象名,要添加的属性)方法,为对象一次定义多个属性(1.数据属性)(2.访问器属性) Object.defineProperties(book,{ //添加的两个数据属性(_year,edition) _year:{//(_year)前面的
2016-05-20 11:39:22
7784
原创 innerText和innerHTML的区别和用法
用法: 1、innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。 2、innerText: 从起始位置到终止位置的内容, 但它去除Html标签 区别: 1.innerHTML是符合W3C标准的属性 2.innerText只适用于IE浏览器 推荐用法: 尽可能地去使用innerHTML,而
2016-05-13 16:22:54
771
原创 window对象--猜拳游戏
//window对象--猜拳游戏 Document //外部样式: body{ margin: 0; padding: 0; } div,p,input,select,option{ margin: 0; padding: 0; } .content{ background: pink; width: 510px; height: 500px
2016-05-12 11:04:51
479
原创 希尔排序算法
//希尔排序 function shellSort(array){ var stepArr = [1750, 701, 301, 132, 57, 23, 10, 4, 1]; // reverse()在维基上看到这个最优的步长较小数组 var i = 0; var stepArrLength = stepArr.length
2016-05-09 20:33:16
415
原创 插入排序算法
//插入排序算法 function insertSort(arr){ var key; for(var j = 1; j //排好序的 var i = j - 1; key = arr[j]; while(i >= 0 && arr[i] > key){ arr[i +
2016-05-09 20:30:19
397
转载 this关键字的用法
javascript中this关键字的理解 javascript中的this关键字理解 // 1 纯粹的函数调用 var a = {}; a.x = 10; a.y = function(){ alert(this.x); } a.y(); var x = 100; function test(){ alert(this.x); } test
2016-05-09 20:22:29
408
原创 欢迎使用优快云-markdown编辑器
//this关键字 //this只能在原型对象定义的方法中使用,否则调用者就发生了改变 //记住一句话【哪个对象实例调用this所在的函数,那么this就代表哪个对象实例】 function Person(){ var name ='化红翠';//加上var,这个name属性就变成私有的 var age=11;//加上var,这个属性就变成私有的,只能通过内部函数来访问 thi
2016-05-03 18:43:56
388
原创 JavaScript全局变量和局部变量的使用注意点
var abc=774;//全局变量 function test(){ abc=22;//变量abc如果没有带var,则表示使用外部的全局变量abc=774; //如果变量abc带var ,则表示重新定义了一个新的局部变量,外部函数和方法不能访问 } test(); window.alert(abc);
2016-05-03 18:28:30
374
原创 JavaScript将函数赋值给变量的易错点
function test(val){ window.alert('您输入的是:'+val); } //var myVal=test;//将函数赋值给了变量 //var myVal=test('aa');将函数返回的值赋值给变量,如果函数test()没有返回值,但是你又接收了,则myVal会返回undefined var myVal=test; myVal('化红翠');
2016-05-03 18:22:03
705
原创 JavaScript二分查找排序算法
//二分查找 //前提:数组是有序的,如果不是有序的,则不能使用二分查找 //思路:找到数组的中间数(midVal),和要查找的数(findVal)进行比较,如果midVal>findVal,则说明findVal在数组的左边,就把该数组二分,即只在左边找 var arr=[1,3,4,6,7,9]; function binarySearch(arr,findVal,leftIndex,r
2016-05-03 18:15:13
1290
原创 JavaScript冒泡排序算法
//冒泡法排序 var arr=[10,4,88,14,-1000,-30,6,12,3]; var flag=false; //大的排序次数 for (var i = 0; i //小的排序次数 for (var j = 0; j if (arr[j]>arr[j+1]) { var temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp;
2016-05-03 18:09:51
512
原创 JavaScript二维数组转置算法
//二维数组转置算法 var arr=[[2,4,6,8], [8,9,0,1], [9,6,2,1]]; var arr_new=[]; //确定新数组有多少行 for(var i=0;i arr_new[i] = []; } for (var i = 0; i for (var
2016-05-03 18:06:48
1209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅