美文网首页
JavaScirpt常用操作

JavaScirpt常用操作

作者: dongshixiao | 来源:发表于2018-03-23 07:37 被阅读0次

********** 数组 **********

arr.isArray(range);// 检测是不是数组
arr.push(4,5);// 向数组的末尾添加一个或多个元素,并返回新的长度
arr.unshift(-1,0);// 向数组的开头添加一个或更多元素,并返回新的长度
arr.concat(arr,[5,6]);// 连接两个或多个数组
arr.pop();// 删除并返回数组的最后一个元素
arr.shift();// 删除并返回数组的第一个元素
arr.splice(2,2,'xxx',['a','b']);// 从数组中删除/添加项目
arr.toString();// 把数组转换为字符串,并返回结果
arr.join('-');// 把数组中的所有元素放入一个字符串,通过指定的分隔符进行分隔
arr.slice(1,2);// 从已有的数组中返回选定的元素
arr.reverse();// 颠倒数组中元素的顺序
arr.indexOf(item) > -1;// 在数组中搜索指定值并返回索引 (找不到则返回 -1)
for(x in arr) {// 遍历数组元素
    document.write(arr[x]);
};
arr.forEach(function(item,index){// 遍历数组元素,item值
    console.log(aaa[index]);
});
在一维数组中去除指定值
var arr=[3,'4','怎么','xd无私','xd 无'];
if(arr.indexOf('4') > -1) {
    arr.splice(arr.indexOf('4'),1);
}
数组去重
arrUnique:function(arr){
    var result=[];
    for(var i=0; i<arr.length; i++){
        if(result.indexOf(arr[i])==-1){
            result.push(arr[i])
        }
    }
    console.log(result);
}
数组排序(从小到大)
sortNumber: function(a,b){
    return a - b;
}
array.sort(sortNumber);

********** 字符串 **********

string.charAt(2);//方法返回指定位置的字符
string.concat('abc','def','ggg');//连接两个或多个字符串
string.indexOf('e',2);// 方法可返回某个指定的字符串值在字符串中首次出现的位置
string.replace('abc', "ced");// 在字符串中用一些字符替换另一些字符,,或替换一个与正则表达式匹配的子串
string.search('abc'); // 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串
string.slice(2,8); //提取字符串的某个部分,并以新的字符串返回被提取的部分
string.split('-');// 把一个字符串分割成字符串数组
string.substr(2,5);// 在字符串中抽取从 start 下标开始的指定数目的字符
isNaN('a');// 检查其参数是否是非数字值
parseFloat();// 解析一个字符串并返回一个浮点数,第一个字符解析不了,则返回NaN
parseInt();// 解析一个字符串,并返回一个整数
toFixed(); //把 Number 四舍五入为指定小数位数的数字
String(); // 函数把对象的值转换为字符串
string.trim();// 移除字符串头尾空白
string.toLowerCase();// 转成小写
string.toUpperCase();// 转成大写

********** 对象 **********

for(var key in obj) {//遍历对象
}
delete obj['key'];// 删除对应属性
delete obj.key;// 删除对应属性

********** 元素操作 **********

el.querySelector();
el.querySelectorAll();
el.previousElementSibling;//上一个元素
el.nextElementSibling;// 下一个元素
el.parentNode;// 返回元素的父节点
el.childNodes;// 返回元素的子节点集合
el.firstChild;// 返回元素的第一个子节点
el.lastChild;// 返回元素的最后一个子节点
el.removeChild();// 删除某个子节点
el.getAttribute('foo');// 获取属性
el.setAttribute('foo', 'bar');// 设置属性
el.getAttribute('data-foo');// 获取data属性
el.classList.add('className');// 添加样式
el.classList.remove('className');// 移除样式
el.classList.toggle('className');
el.classList.contains('className');// 包含返回true
el.parentNode.removeChild(el);// 移除元素

//html插入到子节点最后
el.insertAdjacentHTML('beforeend', '<div id="container">Hello World</div>');
// 元素插入到子节点最后
el.appendChild(newEl);

// html插入到子节点最前
el.insertAdjacentHTML('afterbegin', '<div id="container">Hello World</div>');
// 元素插入到子节点最前
el.insertBefore(newEl, el.firstChild);

// html插入到元素前
el.insertAdjacentHTML('beforebegin ', '<div id="container">Hello World</div>');
// 元素插入到元素前
el.parentNode.insertBefore(newEl, el);

// html插入到元素后
el.insertAdjacentHTML('afterend', '<div id="container">Hello World</div>');
// 元素插入到元素后
el.parentNode.insertBefore(newEl, el.nextSibling);

相关文章

  • JavaScirpt常用操作

    ********** 数组 ********** 在一维数组中去除指定值 数组去重 数组排序(从小到大) ****...

  • JavaScript基础系列(一)

    JavaScript是基于事件和对象驱动的,依赖于浏览器本身,与操作系统无关。 一 、JavaScirpt变量 1...

  • javascirpt复习

    实例中访问构造函数原型的指针,指向的是构造函数原型,不是构造函数; 所以重写构造函数原型对象,【实例对象】访问还是...

  • Javascript字符串检索的方法总结

    字符串检索相关的操作总结 前言扩展: 正则 在javascirpt里面可以用两种方法创建一个正则对象 1、使用字面...

  • VIM个人使用小结

    三种模式介绍 普通模式个人常用操作 编辑模式个人常用操作 命令模式常用个人操作

  • MySQL----MYSQLI, PDO 常用方式接口

    Mysqli常用性数据操作 PDO 常用性数据操作

  • AJAX

    AJAX = Asynchronous JavaScript and XML(异步的JavaScirpt和XML)...

  • Javascirpt学习笔记-This

    1. 关于This 相比在Java中this只指代当前类的用法,Javascript中this的并不是一个固定的指...

  • Javascirpt 语法(一)

    原生js学习笔记 内容中的链接是相关的学习链接 是学习过程中的记录在代码中 开发环境配置 -安装HBuilder:...

  • ng-table插件(三-可配置分页)

    ng-table可以支持可配置的分页 javascirpt 效果:

网友评论

      本文标题:JavaScirpt常用操作

      本文链接:https://www.haomeiwen.com/subject/ykkaqftx.html