js学习笔记

js笔记

html中嵌入js代码的方式
1.添加事件句柄,后面写代码(事件驱动型)
2.写脚本块(在页面打开的时候执行)
以script开始/结束
type=text/javascript
js的脚本块可以出现多次,位置随意
3.引入外部独立的js文件
script开始和结束,type=“text/js” src=“js/1.js”
byte short int long float double bool char 12484812
js声明变量
var 变量名
js弱类型语言,一个变量可以随意赋值
在js中 undefined是一个值
js中的函数
function sun(a,b){
alert(a+b)
}
sayhello =function(username){
}
sayhello(“zhangsan”)
js中数据类型
原始类型和引用类型
原始类型 undefined number string boolean null
引用类型 object及其子类
typeof 可以动态获取变量的数据类型
isNaN函数,判断是否是数字
parseint函数可以将字符串转换为数字并取整数位
parsefloat字符串转换为数字
math.ceil向上取整
bool函数规律有转换为真,没有就是假
string String父类是object
substr和substring 的区别 1是startindex和长度
2是startindex和endindex 不包含最后一个

object类型
1.是所有类型的超类
2.
属性 prototype 可以给累动态扩展属性以及函数

js中的事件 eg鼠标单击键盘按下弹起
任何一个事件都对应一个事件句柄,在事件前加on 出现在标签属性位置上
注册事件的第一中方式,直接在标签中使用事件句柄
注册事件的第二种方式,纯js代码完成事件的注册
第一步,先获取这个按钮对象 document是小写,代表整个页面 document.getelementbyid通过id获取
第二部。给按钮对象的onclick属性赋值

js代码的执行顺序
可以在body里面加onload函数
在这里插入图片描述
js捕捉键盘,eg回车键 获取键值,keycode
void运算符
在这里插入图片描述
js弱类型,数组中元素随意
for in语句

在这里插入图片描述
dom编程
1.获取、修改文本框的value
在这里插入图片描述
innerhtml和innertext操作html
都是设置元素内部的内容
在这里插入图片描述
正则表达式
主要用在字符串格式匹配方面
常见的正则表达式符号 eg
\w  \s  \d
简单的正则表达式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
去除前后空白trim
在这里插入图片描述
复选框的全选和取消
在这里插入图片描述

显示网页时钟

js中的内置类:date,可以用来获取时间、日期
在这里插入图片描述
在这里插入图片描述
时钟停止需要调用window.clearinterval(v)

js中的数组自动模拟栈数据结构,push压栈,pop弹栈,反转数组,数组.join可以把数组连接起来

BOM编程

1.open和close
window中的open和close方法
在这里插入图片描述
设置顶级窗口
在这里插入图片描述

2.BOM弹出确认框和消息框

在这里插入图片描述
3.history对象
window.history.back/go(-1)后退
设置url
window.location可以获取url地址或者document.location也可以
设置顶级窗口
在这里插入图片描述

JSON对象

json主要作用:标准的数据交换格式
体积小、易解析
两种数据交换格式json和xml
xml体积较大、解析麻烦,银行里面使用较多
json对象也可以称之为无类型对象
在这里插入图片描述

eval函数:将字符串当做一段js代码解释并执行,可以将json格式的字符串转换为json对象
在这里插入图片描述
在这里插入图片描述

设置table的tbody

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值