JS基础知识总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS基础知识总结相关的知识,希望对你有一定的参考价值。
-
数组
- arr.push
- arr.unshift
- arr.pop 扔掉最后一个
- arr.shift 扔掉第一个
- arr.splice 删除 替换 添加
- arr.sort 排序
- arr.concat 组合
- arr.reverse 更改元素位置
-
排序的方法
- 快速
- 希尔
- 冒泡
- 归并
- 选择
- 插入
-
字符串
- str.length
- str.charAt()
- str.charCodeAt()
- 编码值0-9 [48-57]
- 编码值a-z [97-122]
- 编码值A-Z [65-90]
- str.fromCharCode() 从编码中获得数字
- str.indexOf(‘m‘)
- str.indexOf(‘m‘,10)
- 10表示从第10位开始找
- -1表示没有找到
- 从左往右找
- str.lastindexOf()
- str.substring(0,2) 自动检测大小
- str.slice() 循环找
- str.toUpperCase
- str.toLowerCase
- str.split(‘‘)
- str.join(‘ ‘) 把数组的东西转成字符串
-
元素创建
-
创建元素
document.createElement(标签名称);
-
添加到页面中
var Oli = document.createEkement(‘li‘); oLi.innerhtml = "<li>" + oText.value + "<li>"
-
父级.appendChild(要添加的元素) 方法 追加子元素
-
insertBefore(新的元素,被插入的元素) 方法 在指定元素前面插入一个新的元素
在IE下,如果第二个参数的节点不存在面,会报错
在其他标准浏览器下如果第二个参数的节点不存在,则会以appendChild()进行添加
-
removeChild(要删除的元素)
-
replaceChild(新节点,被替换的节点) 替换子节点
-
appendChild insertBefore,replaceChild都可以操作动态创建的节点,也可以操作已有的节点 类似剪切操作
-
以上是关于JS基础知识总结的主要内容,如果未能解决你的问题,请参考以下文章