javascript基础

主要关键字

break:终止switch或循环
continue:跳出循环并在顶端开始
debugger:停知执行JavaScript,并调用调试函数(如果可用)
do…while:执行语句块,并在条件为真时重复代码块
for:标记需要被执行的语句块,只要条件为真
function:声明函数
if…else:标记需要被执行的语句块,根据某个条件
return:退出函数
switch:标记需要被执行的语句块,根据不同的情况
try…catch:对语句块实现错误处理
var:声明变量
let:声明局部变量

基本数据类型:
number数据类型
string字符串类型
boolean布尔类型:true或false
undefined类型,变量声明未初始化,它的值就是undefined
null类型,表示空对象,如果定义的变量将来准备保存对象,可以将变量初始化为null,在页面上获取不到对象,返回的值就是null
数组方法

aList.length:获取数组长度
aList[0]:用下表操作数组的某个数据
join():将数组成员通过一个分隔符合并成字符串
push():在数组最后增加成员
pop():从数组最后删除成员
unshift():从数组前面增加成员
shift():从数组前面删除成员
aList.reverse():将数组反转
indexOf():返回数组中元素第一次出现的索引值
splice():在数组中增加成员或删除成员
aList.splice(2,1,7,8,9);从第2个元素开始,删除一个元素,然后在此位置增加7,8,9三个元素

字符串
字符串合并操作:“+”
数字与字符串相加等同于字符串相加
parselnt():将数字字符串转化为整数
parseFloat():将数字字符串转化为小数
split():把一个字符串分隔成字符串组成的数组
charAt():获取字符串中的某一个字符
indexOf():查找字符串是否含有某字符
substring():截取字符串 substring(start,end) 不包括end
toUpperCase():字符串转大写
toLowerCase():字符串转小写
字符串反转:str2=str1.split(’’).reverse().join(’’)
输出

JavaScript没有任何打印或者输出的函数
JavaScript显示数据:
window.alert()弹出警告框
document.write()方法将内容写道HTML文档中
innerHTML写入到HTML元素
console.log()写入到浏览器的控制台

DOM改变HTML元素

改变元素的inner HTML:element.innerHTML = new html content
改变HTML元素的属性值:element.attribute = new value
或element.setAttribute(attribute, value)
改变HTML的样式:element.style.property = new style

添加和删除元素
创建HTML元素:document.createElement(element)
删除HTML元素:document.removeChild(element)
添加HTML元素:document.appendChild(element)
替换HTML元素:document.replaceChild(element)
写入HTML输出流:document.write(text)

BOM
window
location
history
弹出框
timing

window对象
所有浏览器都支持window对象,它代表浏览器的窗口
所有全局JavaScript对象,函数和变量自动成为window对象和成员
全局变量是window对象的属性
全局函数使window对象的方法
甚至(HTML DOM的)document对象也是window对象属性
window.document.getElemetById(“header”);
等同于:document.getElementById(“header”);

窗口尺寸
两个属性可用于确定浏览器窗口的尺寸
这两个属性都已像素返回尺寸:
window.innerHeight - 浏览器窗口的内高度(像素)
window.innerWidth - 浏览器窗口的内宽度(像素)

location
window.location.href 获取或者重定url地址
window.location.search 获取地址参数部分
window.location.hash 获取页面锚点或者叫哈希值

Window History
history.back() - 等同于在浏览器点击后退按钮
history.forward() - 等同于在浏览器点击前进按钮

定时器

定时器类型及语法
setTimeout:只执行一次的定时器
clearTimeout:关闭只执行一次的定时器
setInterval:反复执行的定时器
clearInterval:关闭反复执行的定时器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值