2020-09-20

9.18  下午
表单
promise了解
事件
事件监听
各种对象
window对象:
window.location
window.history
计时器
cookie
webstorage:localstorage, sessionstorage

此账号用来记录一些平时学到的芝士,也将不定期更新,如有各种问题,欢迎留言。


 问题:
1.var x = document.forms["myForm"]["fname"].value;两个[][]是干啥的?
答:第一个是第一层form表单的name,第二个是第二层上input的name.
2.x == null (空)和 x == ""(空字符串)和x==" "(空格字符串)不一样吧?
答:是的,不一样。
3.提交表单时action="demo_form.php"或者action="demo-form.php"为什么都可以?
答:后台数据库是用php写的文件。
4.id查找到该元素,则该方法将以对象(在 x 中)的形式返回该元素。什么对象?
答:不需要知道什么对象,通过id找到他,直接用就好了。
5.“网页已加载” 和“用户进入页面”一样吗?
答:不一样,“用户进入页面” 相当于“网页加载完”
6.Cookie 字符串
答:记住创建、获取、检测的关键语句即可。
7.


get:
1.同步按照代码顺序执行,异步则不按照代码顺序执行(主线程发射一个子线程完成任务,而不是多个)。
2.setTimeout(function () {
            console.log("Third");
        }, 3000);
先等待3秒,然后执行回调函数。
3.Promise构造函数,只有一个参数,他的参数是一个函数,叫做起始函数(参数是resolve和reject),他在Promise被构造之后直接被异步运行,
resolve 和 reject 的作用域只有起始函数,不包括 then 以及其他序列;
resolve 和 reject 并不能够使起始函数停止运行,别忘了 return。
4.HTML事件的例子:用户触发按键、用户完成点击鼠标(onclick)、鼠标移动到元素上
输入字段被改变、提交html表单、
网页已加载、图像已加载。

用户进入/离开页面:onload/onunload;
鼠标移到/移出html元素上:onmouseover/onmouseout;
鼠标按下/松开:onmousedown/onmouseup;
5.定义提交表单时触发的函数 οnsubmit="return validateForm()",其中return 可以省略。
6.onchange结合对输入字段的验证来使用。当用户改变输入字段的内容时会怎么怎么样。
7.cookie用于存储web页面的用户信息(方便下次访问时读取)。
当浏览器从服务器上请求 web 页面时, 属于该页面的 cookie 会被添加到该请求中(路径也可以通过path更改)。连接成功,服务器获取cookie;连接关闭,服务器删除cookie.
读取cookie: var x=document.cookie。
删除cookie:设置失效时间为过去时(expires=Thu, 01 Jan 1970 00:00:00 GMT)
8.addEventListener() 方法用于向指定元素添加事件句柄。不覆盖已存在句柄。
 removeEventListener() 方法来移除事件的监听
语法:
 element.addEventListener(event, function, useCapture);
事件类型不带on!
 HTML DOM 对象****************如: HTML 元素, HTML 文档, window 对象。或者其他支出的事件对象如: xmlHttpRequest 对象。
9.js对象:
***一种特殊的数据,包括属性(与对象相关的值)和方法(能够在对象上执行的动作)
****是可变的,通过引用来传递。
****构造对象的三种方式:
    *object方式
    *“构造函数”方式
    *“字面量”方式
****给对象丰富成员信息。
  对象.成员名称 = 值;
  对象[成员名称] = 值;
也可以获取对象的成员信息。
  对象.成员名称;
  对象[成员名称];
js基于 prototype,而不是基于类的。
10.计时事件:一个设定的时间间隔之后来执行代码这个事件。
*****setInterval() - 间隔指定的毫秒数 不停地 执行指定的代码。
*****setTimeout() - 在指定的毫秒数后 执行指定代码。
数字时钟:document.getElementById("demo")=new Date().toLocaleTimeString();

还需要慢慢深入理解的:
value、document、
例子:
    var x=document.getElementById("fname");
    x.value=x.value.toUpperCase();//小写转大写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值