parseFloat()
从第一开始解析,解析到最后一个停止。
特殊的停止情况:第一个遇到一个无效的浮点,迭戈是遇到一个非数字的字段
1:如果是空串;返回NaN
2: 十六进制忽略0
3: 当遇到e 的时候;传入的数据乘以10的N次方;N = e后面的数
var num = parseFloat('a123j455');
console.log(num) // NaN 第一个数不为数字
var num = parseFloat('123j455');
console.log(num) // 123
var num = parseFloat('0xA');
console.log(num) // 0
var num = parseFloat('');
console.log(num) // NaN
var num = parseFloat('3.12e4');
console.log(num) // 31200000
var num = parseFloat('2.2.3');
console.log(num) // 2.2
var num = parseFloat('070.5');
console.log(num) // 70.5
delete()作用;删除数组中数组的值,
数据是真实存在了,使用delete删除数据;不会改变数组的长度;
注意;delete方法是属于数组中的方法;只能取操作数组中的数据
使用步骤:1:找到数组中要删除的数据 不要讲该数据赋值给一个新的变量。因为如果这样,属于一个新的变量,在使用delet 去删除该数据;作用的对象就不是数据;而是一个新的变量;这个变量的上成对象是windows
var arr = [1, 2, 4, 5, 'rrrr', true]
console.log(arr)
delete(arr[5])
console.log(arr[5])
console.log(arr)
// constructor 返回一个函数,该函数其实就是创建数组的函数
var con = arr.constructor
console.log(con)
toString 将JS 中其它的数据类型转化为字符串类型
改变数组中已有的数据的值,找到需要被改变的数据;
以赋值的形式对其进行改变
var arr = [1,2,4]
arr[1] = 'caiyun'
console.log(arr)
console.log(arr.toString()) // 1,caiyun,4
// join()
将数组元素链接成字符串
var arr = [1,2,4]
console.log(arr.join()) // 1,caiyun,4
push()
// 往数组中添加;2条数据;分别为 caiyun wanglei
// push()在数组尾部;添加一个数组;并返回一个新的长度
var arr = [1,2,4]
arr.push('caiyun','wanglei')
console.log(arr)
concat() 合并多个数组;合并多个字符串
// concat()
// 原来的数组
var arr = [1,2,3,4]
var name = 'liuye';
var bool = true;
// 将 name bool 放入到数组arr中;用一个新的变量去接收新的数组
var arr2 = arr.concat(name,bool)
console.log(arr2);
console.log(arr.push(name,bool))
/**
* concat() 必须用一个新的变量来接收数组。因为他的作用是;
添加新的元素后悔生成一个新的数组。
* push() 添加元素到数组上;没有生成新的数组;
只是改变了了原来数组的长度
*/
// unshft()在数组的头部插入数据;返回一个新的长度
var a = [1,2,3]
console.log(a)
var bool = true;
var res = a.unshift(bool) // res 作用接收返回的结果
console.log(a)
console.log(res)
pop() last
// last 作用接收使用pop方法返回的一个结果。是删除掉的元素
// pop()删除数组中最后一个元素;并返回删除的元素
var arr = [
'liuye','dingjia','yidui'
]
var last = arr.pop()
console.log(last)
console.log(arr)
// shift()作用:删除数组中第一个元素;并返回被删除的元素
// res 作用接收返回的结果,也就是被删除的元素
var arr = [
true,false,1,'dddd'
]
var res = arr.shift();
console.log(arr)
console.log(res)
splice() 删除 替换数组中元素。
var arr = [
1,2,3,45,'ssssssss',true
]
console.log(arr,'原来的数组长度')
// 第一个参数表示从第一个开始删除(必须为整数;推荐不要为负数);
第二个参数表示:删除几个元素(可以为0个可以不写);
第三个参数表示添加新的元素。
var res= arr.splice(2,1,'wanglei')
console.log(res)
console.log(arr)
arr.splice(4,2,false)
console.log(arr,'sssssssssssss')
var arr = [1,2,4]
// 改变数组中已有的数据的值,找到需要被改变的数据;以赋值的形式对其进行改变
arr[1] = 'caiyun'
console.log(arr)
// toString将JS 中其它的数据类型转化为字符串类型
console.log(arr.toString()) // 1,caiyun,4
// join 将数组元素链接成字符串
console.log(arr.join()) // 1,caiyun,4
// 往数组中添加;2条数据;分别为 caiyun wanglei
// push()在数组尾部;添加一个数组;并返回一个新的长度
arr.push('caiyun','wanglei')
console.log(arr)
js 函数的一些方法
最新推荐文章于 2022-09-08 09:46:18 发布