HTML

数据类型

基本数据类型   numberboolean string undefined null

引用类型          原生对象  内置对象  宿主对象

js里面,页面加载的过程中会先将基础数据类型和引用数据类型加载资源

数组在创建的时候传递一个值表示空间大小,数据的组合最终是字符串,concat将数组转换为一个数组对象

Rpg.text(^[0-9]&)

Clobal无法直接访问,提供了一些方法和属性,将所有全局的方法收集在一个对象中,直接访问对象的属性和方法

1.        encodeURI将中文进行转码 decodeURI 将中文进行解码

2.        eval()将字符串装换为js代码执行

3.        parseInt()强转为数字          parseFloat

可以直接使用math对象 math.Random

宿主对象和宿主环境浏览器有关的对象。所有的BOMDOM对象都是宿主对象

JSON js里面json表示一个对象,这个对象是非常小的一个,用于存储数据,轻量级对象                                        

Console.info(“20” - ”10”)会有自动类型提升  Console.info(“20”- ”a”) 会得到NAN(not a number)//除了+符号数据操作会自动转换

 

==用来比较左右两边变量的值,不会考虑数据类型

!== 严格不等于,必须数据类型不相等,值不相等才返回true                  ===严格等于,必须数据类型相等,值相等才返回true

Function     名字      (形参){….} 命名函数,不需要规定形参的数据类型,会根据传递的值自动确定,需要返回直接return不需要返回就去掉return

var t = function ()  {…..}       匿名函数,表示对当前函数绑定唯一行为

ab两个函数,a函数作为参数传递到b函数,并且被调用,这就是回调函数/匿名回调函数       

 

var time = setTimeout(函数名/”alert()”/不加括号,毫秒数),简单的语句可以放在字符串内,到时候自动转换为js代码

clearTimeout(time);,递归实现循环,其他循环执行完了还没执行settimeout,循环会产生闭包

setInterval(函数名/”alert()”/不加括号,毫秒数);

 

alert();弹出框              confirm();有确定和取消两个按钮,返回一个boolean                      prompt()输入框,返回一个字符串类型

 

window.open()打开新窗体     window.close();关闭窗体     window.location.href=”URL地址打开页面   window.history.back()返回上一级目录 window.go(-1/-2…);返回多级目录,正前负退            window.history.forward();前提必须使用back/go,才能进入下一级目录

navigator.language 浏览器使用语言  navigator.onLine 浏览器是否在线模式 navigator..appName 浏览器名字, 提供浏览器操作系统的一些信息

 

事件流:页面上不止一个事件在触发                       冒泡和捕获两种不同的实现方式,因为各个浏览器早期的设置不一样,ie只支持冒泡

标准的dom浏览器既支持冒泡又支持捕获

addEventlistener(…)用于绑定事件,现在指派事件,第一个参数是事件的类型,第二个参数是事件的行为

每次只要有事件触发都会产生一个event对象,当事件结束,event对象消失。Event代表当前事件的状态

Onmouseover 移进    onmouseout移出       onmousedown点下去 onmouseup弹上来     onkeydown键盘按下去 onkeyup键盘弹起来

Onchangs获得值         onfocus获得焦点        onblur失去焦点

Onsubmit事件的提交事件,返回false就阻止提交,true提交内容

 

Document是内存自动创建的,是dom的最底层的对象,所有的标签都是元素节点,返回值是1,所有的换行都是文本节点,返回值是3,属性节点返回2

ChildNodes获取到所有的子节点,元素节点文本节点         children获取到所有子元素中的元素节点     firstchildIE下面取到第一个元素节点,DOM浏览器下面获取到的是第一个子节点 oul.firstElementChuld || oul.firstChild,处理兼容性问题

lastElementChild获取到最后一个子节点      previosElementSibing获取到前一个兄弟节点                      nextElementsibling获取到后一个兄弟节点                 parentNode得到父节点        

createElement(“li”)创建一个节点 innerHTML添加内容       appendChild()添加在最后       insertBefore(a,b)第一个参数是要加入的节点,第二个参数是要放的位置      nodeValue只针对文本节点

 

attributes 获取到div的所有属性,获取到的属性跟元素设置的顺序相反              setAttribute(属性类型, 属性名)增加属性

removeAttribute();删除属性              getAttribute(属性名)得到属性的值/odiv.style

appendData 默认将内容放在当前节点后面 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值