JS常用方法

String对象
1.concat方法
str1.concat(str2);//连接字符串或数组
2.charAt方法
str.charAt();//获取指定位置的字符,若位置不存在,返回空字符串
3.indexOf方法
str.indexOf();//获取指定字符的所在位置,若字符不存在,返回-1
4.split方法
str.split();//根据指定字符切割字符串,切割成一个数组
5.replace方法
str.replace(原始字符,要替换成的字符);//替换指定字符或字符串
6.substr与substring方法
str.substr(数1,数2);从第几位开始,向后截几位
str.substring(数1,数2);从第几位开始,截到第几位(不包含)

Array对象
7.join方法
arr.join();//用什么去连接数组中的每个元素
8.push方法
arr.push();//向数组的末尾添加元素,返回的是新数组,若添加的是数组,则当成字符串
9.pop方法
arr.pop();//删除最后一个元素,并返回删除的那个元素
10.reverse方法
arr.reverse();//颠倒顺序,变成倒序

Date对象
11.获取当前时间
var date = new Date();
document.write(date.toLocalString());
12.获取当前年、月、星期、天、小时、分钟、秒的方法
date.getFullYear();//返回四位数的年份
date.getMonth()+1;//返回当前月份(0-11)
date.getDay();//返回当前星期,星期日用“0”表示(0-6)
date.getDate();//返回当前的天(1-31)
date.getHours();
date.getMinutes();
date.getSeconds();
13.返回1970年1月1日至今的毫秒数
date.getTime();处理缓存(不含缓存)

Math对象
//都是静态方法,使用时可以直接使用Math.方法();
14.Math.ceil(num);//向上舍入
.floor(num);//向下舍入
.round(num);//四舍五入
.random();//得到随机数(0-1)
.pow(a,b);//a的b次方

js的全局函数
//不属于任何一个对象,直接写名称使用
15.eval();//执行js代码,如果字符串是一个js代码,则直接执行
16.encodeURL();和decodeURL();
//对字符进行编码 //对字符进行解码
17.isNaN();//判断当前字符串是否为数字,返回true或false
是数字返回false
18.parseInt();和parseFloat();

js不存在重载,且符合就近原则
会调用最后一个方法
将参数值保存在名为arguments的数组中

js的bom对象(都是在Window中操作的)
19.获取地址
location.href//获取当前页面地址
location.href="地址";//和按钮配合一起用,点击按钮时触发
20.历史记录
history.back();或history.go(-1);//到上一个页面
history.forward();或history.go(1);//到下一个页面
21.弹出框
alert();//确认
confirm();//点确定返回true,点取消返回false
prompt(提示字,输入框的默认内容);//输入,确定,取消
22.打开新窗口
open(“url","","窗口特征(width=12,heigt=12)");
23.定时器
.setInterval("js代码",毫秒数);//每隔指定毫秒数执行一次
.setTimeOut("js代码",毫秒数);//指定毫秒数后执行,只执行一次
.clearInterval();
.clearTimeOut();

其他知识
24.两个页面之间的简单互联
window.open("要打开的另一个页面路径","","窗口大小等");
var pwin=window.opener;//opener表示得到创建此窗口的窗口
25.在末尾添加节点
第一步:创建li标签//var li1=document.createElement("li");
第二步:创建文本//var txt1=document.createTextNode("文本");
第三步:将文本添加到li标签末尾//li1.appendChild(txt1);
第四步:将li添加到ul下//ul.appendChild(li1);
appendChild是剪切粘贴的效果

Node对象
26.获得标签对象、属性、文本
.nodeType//标签类型
.nodeName//标签名称
.nodeValue//标签值
27.得到节点
父节点:
.parentNode
子节点:
.childNodes//兼容性不好
.firstChild .lastChild
同辈节点:
.nextSibling//得到下一个同辈节点
.previousSibling//得到上一个同辈节点

操作dom数
28.插入节点
.appendChild()//在末尾插入
父节点.insertBefore(要在哪个节点之前,要添加的节点)//在节点之前插入
29.删除节点
在父节点的基础上删掉,不能自己删除自己
父节点.removeChild(要删除的子节点);
30.替换节点
父节点.replaceChild(新节点,原节点);
31.复制节点
.cloneNode(true)布尔类型//表明复制成功
32.innerHTML
可以获取标签的内容,也可以向标签中添加内容
.innerHTML="";

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,165评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,720评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,849评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,245评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,596评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,747评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,977评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,708评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,448评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,657评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,141评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,493评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,153评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,108评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,890评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,799评论 2 277
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,685评论 2 272

推荐阅读更多精彩内容

  • 1. javascript删除元素节点 IE中有这样一个方法:removeNode(),这个方法在IE下是好使的,...
    落魂灬阅读 299评论 0 1
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,723评论 0 8
  • 今天是星期天,但是我和宝贝还是早早得起床了,因为宝贝要去听一堂课,害怕没有好位置了。我们吃完饭,连收拾都没收拾直接...
    孙雅璐妈妈阅读 164评论 0 0
  • 不能说生活在西二旗,我只能说,我工作在西二旗。 我不挤地铁,只坐公交,见不到那个拥挤的场面。 西二旗的地铁,只能用...
    mamba架构算法阅读 417评论 0 0
  • 天赋就像是一颗种子需要我们的精心照看、养护、持续投入它才能开花结果,成为优势。 01 你儿子是天才,自学也可以将航...
    闵语兰心阅读 553评论 0 1