自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 JavaScript---数组的方法

栈方法:后进先出push()可以接收任意数量的参数,把它们逐个添加到数组末尾,push方法返回修改后数组的长度。var arr = ['hello', 'hi'];arr.push(5, 6, 7, 8); console.log(arr); //["hello", "hi", 5, 6, 7, 8]pop()从数组末尾移除最后一项,减少数组的length值,pop方法返回移除的项。 var arr=['hello','hi'] console.log(..

2020-06-30 22:11:19 128 1

原创 JavaScript -String方法介绍

1.字符串的两种创建方式。varstr='hello';//临时创建,包装对象varstr1=newString('hello');//构造函数创建 console.log(str == str1); //true console.log(str === str1); //false 类型不相等 console.log(typeof str); //string console.log...

2020-06-30 12:58:15 101

原创 es5严格模式--数组新增方法

一.ES5严格模式的目的.1.消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;√2.为未来新版本的Javascript做好铺垫。3.消除代码运行的一些不安全之处,保证代码运行的安全。4.提高编译器效率,增加运行速度。二.ES5严格模式的标记-"usestrict"将"usestrict"放在脚本文件的第一行,则整个脚本都将以"严格模式"运行三.语法和行为改变1.变量显式声明:...

2020-06-30 11:58:25 100

原创 JavaScript树-平铺互相转换

constoriginData=[{pid:0,id:1,name:'中国'},{pid:1,id:2,name:'北京'},{pid:2,id:20,name:'朝阳'},{pid:20,id:200,name:'朝阳1号'},{pid:2,id:21,name:'海淀'},{pid:21,id:201,name:'海淀1号'},{...

2021-11-11 16:46:06 566

原创 JavaScript数组去重

利用标记法:/ for (var i = 0; i < arr.length; i++) { var flag = 1; for (var j = 0; j < newarr.length; j++) { if (arr[i] === newarr[j]) { //当前值和新数组每一项进行比较,存在新数组,flag = 2 flag = 2; //存在

2020-07-13 19:39:17 98

原创 Bom的属性和方法

查询getElementByld():获取特定ID元素的节点---最优getElementByTagName():获取相同元素的节点列表,返回类数组,使用【0】获取getElementByClassName():获取相同类名的节点列表(IE8及以下不支持),返回类数组querySelector()通过选择器来获取一个或多个元素,获取多个元素返回第一个。querySelectorAll()通过选择器获取元素,可同时获得多个元素,类数组Bom的创建、添加、删除、克隆、替换创建:d..

2020-07-01 21:06:55 464 1

原创 JavaScript----数组的排序方式(冒泡,选择,快速)

快速排序思路: 待排序的数组中任意截取(splice:改变原数组)一位,截取相对中间一些的位置-中间值 准备两个数组left/right,用余下的数字分别和中间值进行比较。 如果比截取的中间值大放到right数组(push),如果比中间值小放到左边的数组(push)。 分别对left和right数组进行递归操作,直到数组的每一项长度为1或者0(基点) 最终利用concat方法将所有的数组连接起来。 ...

2020-06-30 21:56:25 112

原创 JavaScript数组的创建及数组的概述

数组的概述:1.渲染数据-5条数据 var str1 = '新闻标题1'; var str2 = '新闻标题2'; var str3 = '新闻标题3'; var str4 = '新闻标题4'; var str5 = '新闻标题5';弊端:数据太散了,每一条数据都有一个不同的名字,需要一个名称包含多条数据。2.数组:一组任意类型或者相同类型的数据。3.Array的特点Array类型属于...

2020-06-30 21:43:05 105

原创 js堆和栈的了解

1.数据类型-6中基本类型-5种numberstringbooleanundefinednull引用类型-1种object2.内存:堆内存和栈内存栈内存:基本类型的值和引用类型的地址。堆内存:存放引用类型的值。引用类型:地址(栈内存)+值(堆内存) var arr1 = [];//开辟新的地址 var arr2 = [...

2020-06-30 21:32:59 138

原创 JavaScript---数组的类别及对象数组的遍历(for--in)

一,数组的类别1.整数数组var arrnum = [123, 45, 67, 8, 9];2.字符串数组var arrstr = ['hello', 'hi', 'hehe'];3.对象数组var arrobj = [{a: 1,b: 2}, {c: 3,d: 4}, {e: 5,f: 6}] console.log(arrobj[0].a); //1 console.log(arrobj[0]['b']); //24.二维数组-数组项的值还是..

2020-06-30 21:16:54 92

原创 JavaScript--对象的概念

一.对象的概念。对象的值【object Object】对象就是属性的无序集合,对象是复合值,它将很多聚合在一起,可通过名字访问这值。为什么没有方法?:是不是方法取决与对象的属性值是否是一个函数。属性不存在,不会报错,输出undefined,对象不存在一定报错如何访问属性:window.alert document.write console.log目的:创建自定义的对象,需要类-Object(类构造函数----new+首字母大写)、二.两种方法创建:字面量,构造函数字...

2020-06-30 21:07:43 236

原创 JavaScript包装对象--String, Number,Boolean

一.字符串对象1.字符串的两种创建方式。varstr='hello';varstr1=newString('hello'); console.log(str == str1); //true console.log(str === str1); //false 类型不相等 console.log(typeof str); //string console.log(ty...

2020-06-30 12:32:16 79

原创 JavaScript内置对象→Math,Date

Math对象(数学对象)JavaScript内置对象,无需创建,直接存在 1.Math对象下面的属性和方法 Math.PI : 表示π console.log(Math.PI); Math.pow() : 求幂 console.log(Math.pow(2, 4)); Math.random() : 随机数 console.log(Math.random()); Math...

2020-06-30 11:05:55 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除