JavaScript基础知识总结

 JavaScript基础知识

* alert():弹出窗口

* document.write(“”):将值直接显示在页面上面(包括heml代码)

 1.Js 类型

var string

 2.数组定义

一:var arr=[1,2,3];

二:var arr = new Array(3):代表数组的长度 arr[0]=”“;arr[1]=”“;arr[2]=”“;

三:var arr = new array[1,2,3]代表数组中的值

length:数组长度

 3.javascript中关于string的方法

bold:将字体加黑

fontcolor:字体颜色

fontsize:字体的大小数值只能是1-7

document.write(string.fontsize());

link:将字体变为超链接

 <font color=#3CA9EE size="5">document.write(string.link("地址"));

sub:下标 sut:上标

concat:字符串的连接

document.write(str1.concat(str2));

charAt:返回指定位置的字符串

document.write(string.charAt(0)); 返回字符串中第一个的位置

indexOf:返回传入字符串的位置

document.write(string.indexOf("字符"));不存在时候返回-1

split:将字符串切分

 document.write(string.split("-"));按照-来切分一个字符串,切分成数组

replace:替换字符串

document.write(string.replace("要替换的值","替换成的值")) 

 substr:substr(5,5) 从第五位开始截取,截取五位字符

 substring:substring(3,5) 从第三位截取到第五位,但是不包含第五位

 4.javascript中关于array的方法

 length:长度的函数

join:按照指定的字符将数组分割arr(1,2,3) arr.join(“-”) 显示的是arr(1-2-3)

push : arr.push(“你想加的数据”) 返回值为数组串的长度

 pop : 删除最后一个字符串并将之返回

reverse: 颠倒数组中的顺序 arr.reverse();

 5.javascript中Date的方法
 var date = new Date();

1.得到本地的时间是: date.toLocaleString

2. 得到当前的年 :date.getFullYear

3. 得到当前的月  :date.getMonth 返回的值为0-11 得到当前的值必须要加1

4. 得到当前的星期 :date.getDay 返回值也为0-6 星期日返回值为0

5. 得到当前的天  :date.getDate

6. 得到当前的小时 :date.hetHours

7.得到当前的分钟 :date.getMinutes

8. 得到当前的分钟 :date.getSeconds

9.获取毫秒数  :date.getTimes 返回1970年0月0日到现在的毫秒数 //应用场景:不有缓存,解决缓存

 6.javascript中math的方法

都是静态方法 都是通过Math.来使用

1.ceil : document.write(Math.ceil(m)); 向上舍入(10.4—>11)

2.floor : document.write(Math.floor(m));向下舍入(10.4—>10)

3.round : document.write(Math.round(m));四舍五入(10.4—>10)

4.random : 产生0-1之间的随机数

 javascript中不存在函数的重载,通过其他方式模拟重载(arugument数组来重载)

 7.javascript的Bom对象

1.navigator :获取浏览器的信息

2.navigator.appname :获取浏览器名称

3.screen  :浏览器屏幕信息

4.location 

5.href :获取请求的地址,设置url地址

6.history

7.back  :上一个页面

8.forward :下一个页面

 9. windows

window.alert :输出弹框

window.confirm (“显示内容”) :确认提示框(点击确定返回true,取消返回false)

window.prompt(“显示的内容”,“默认内容”)  :文字提示框

window.open(链接,名字,格式) :打开一个新的窗口

window.clouse()  : 关闭窗口

window.setInterval(‘js代码’,毫秒数) :多长时间执行一次“js代码事件”(模拟定时器的效果)

window.setT imeout(“js代码”,毫秒数) : 在毫秒数之后去执行“js代码事件”(只会执行一次)

clearInterval(传入的为Interval事件的ID) : 清除setInterval的事件

clearInterval()  :清除setTimeout事件

 8.javascript的dom对象

>

* 文档: 超文本标记文档

* 对象:提供属性和方法

* 模型:使用属性和方法操作的文档

 9.javascript的document方法

1. write :向页面输出变量的值或者HTML代码

2. getElementById :通过Id来得到对象

3. getElementsByName(“name的值为一样的组”) :通过标签的name值得到对象,返回的是一个数组

4. getElementsTagName(“标签名称”) :通过标签名称得到对象,返回也是一个数组

5. 只有一个标签时,只能用ByName来获取,不能使用ByTagName获取

6. opener:创建窗口的窗口 var p=window.opener p得到了创建这个字窗口的窗口 在末尾添加节点:

 1.获取母标签getById

 2.创建子标签

document.createElement(‘输入标签’); :创建标签

 3.创建所要输入的文本

document.createTextNode(“输入文本”) :创建文本

 4.将文本放入标签中

子标签.appendChild(”文本”) :将文本让入子标签中

 5.将子标签放入母标签中

母标签.oppendChild(); :将子标签插入到母标签中(类似于剪切粘贴的效果)

 10.javascript的Element对象

1.input.value;

2.input.getAttribute(“value”); :两个效果是一样的,但是使用后者是区别关键字

3.inout.setAttribute(“属性”,”属性值”); :设置属性名称和值,传入两个参数

4.inout.removeAttribute(“属性”) :删除属性,但是不能删除value属性

5.node:标签节点

nodeType nodeName nodeValue

fistChild  :获得第一个节点

lastChild :获得最后一个节点

nextSibling :子节点中的下一个同辈节点

previousSibling :子节点中的上一个同辈节点

 11.javascript的Dom操作

oppendChild(); :将子标签插入到母标签中(类似于剪切粘贴的效果)

insertBefore(新节点,旧节点) :将新节点插入到旧节点之前(是在母节点的基础上插入)

replace(新节点,旧节点) :将新节点代替旧节点(是在母节点的基础上替换)

cloneNode(bool类型) :复制子节点子 节点.cloneNode(true);

removeNode(子节点) :通过父节点删除子节点

 12.javascript的innerHTML属性

1.获取文本内容

就是直接获得标签的文本内容

2.向标签中设置内容,包括html代码

母节点,innerHTNL=”htnl代码”;

form.submit(); :提交内容到服务器

form.action=”“; :将内容提交到那个地址

 :使用超链接提交内容

onclick :鼠标点击事件

onchange :改变内容(select一起使用)

onfocus :得到焦点事件

onblur :失去焦点事件

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值