- 博客(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 7706
原创 innerText和innerHTML的区别和用法
用法:1、innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。2、innerText: 从起始位置到终止位置的内容, 但它去除Html标签 区别:1.innerHTML是符合W3C标准的属性2.innerText只适用于IE浏览器推荐用法:尽可能地去使用innerHTML,而
2016-05-13 16:22:54 722
原创 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 421
原创 希尔排序算法
//希尔排序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 364
原创 插入排序算法
//插入排序算法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 346
转载 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 359
原创 欢迎使用CSDN-markdown编辑器
//this关键字//this只能在原型对象定义的方法中使用,否则调用者就发生了改变//记住一句话【哪个对象实例调用this所在的函数,那么this就代表哪个对象实例】function Person(){ var name ='化红翠';//加上var,这个name属性就变成私有的 var age=11;//加上var,这个属性就变成私有的,只能通过内部函数来访问 thi
2016-05-03 18:43:56 342
原创 JavaScript全局变量和局部变量的使用注意点
var abc=774;//全局变量function test(){abc=22;//变量abc如果没有带var,则表示使用外部的全局变量abc=774;//如果变量abc带var ,则表示重新定义了一个新的局部变量,外部函数和方法不能访问}test();window.alert(abc);
2016-05-03 18:28:30 323
原创 JavaScript将函数赋值给变量的易错点
function test(val){window.alert('您输入的是:'+val);}//var myVal=test;//将函数赋值给了变量//var myVal=test('aa');将函数返回的值赋值给变量,如果函数test()没有返回值,但是你又接收了,则myVal会返回undefinedvar myVal=test;myVal('化红翠');
2016-05-03 18:22:03 640
原创 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 1232
原创 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 398
原创 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 1076
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人