js笔记2019.8.6

js笔记2019.8.6


事件:事件源,事件类型,事件处理
一.页面从浏览器地址栏输入后到呈现出来的过程:
1.拿到地址之后,地址解析,读取文件;
2.生成DOM树,css渲染树;
3.DOM树,css树合并生成静态页面;
4.js逻辑渲染;

二.1.alter警告框:阻塞后面代码执行;
2.confirm确定弹框:用户点击确定按钮,结果为true,点击取消结果为false;
3.prompt用户输入框;

三.1.往界面写内容:documnet.write();
文档加载完毕,文档流关闭,documnet.write()会替换掉页面所有东西;
2.修改界面元素内容innerHTML;

四.js是单线程语句:出现错误会阻塞掉后面代码的执行,不会影响之前代码的运行;

五.1.标识符命名规则:只能用数字/字母/下划线/$,第一个字符不能是数字;
2.不能用关键字和保留字命名;

六.浏览器拿到js语句:1.语法检查;
2.变量提升(用了var声明的变量)
3.语句执行;

七.有var和无var的区别:
1. 有var声明的变量,可以有变量提升,无var声明的变量没有;
2. 严格模式下不能不用var声明;
3. 用var声明的变量,delete不能删除,而无var的可以删除;

八. JavaScript语言的特点
1.JavaScript是一种脚本编程语言
脚本语言是一种简单的程序,不需要编译,只需要利用解释器就可以解释执行,可以直接用记事本等文本编辑器编写;
2.JavaScript是面向对象的语言
JavaScript是一种面向对象的语言,它本身也可以创建对象,以及调用对象的操作。因此,JavaScript的诸多功能可以来自于脚本环境中各种对象的调用。
3. JavaScript的简单性
因为它是一种基于Java的基本语句和控制流之上的简单而紧凑的设计,这对于更进一步学习Java是一个非常好的过渡,其次是因为它的所有变量都是弱类型,并且都没有像其它需要编译的高级语言那样使用严格的数据类型。
4.JavaScrip的安全性
JavaScrip就像Java一样是一种非常安全的语言,它不允许访问本地的硬盘,并且不允许把数据存入到服务器上,还不允许对网络文档进行修改和删除,只允许通过浏览器实现信息浏览和动态交互,这样确保了对数据的安全化操作。
5.JavaScript的动态性
因为它可以直接对用户或客户的输入操作做出响应,而不必经过web服务器或web服务器程序。
JavaScript对用户的响应是采用事件驱动的方式进行的。简单地说,事件驱动是指在页面中执行了某种操作后产生相应的动作,例如,按下鼠标、选择菜单以及移动窗口等都可以被视为事件,当事件发生后,就会有相应的事件响应该事件。
6.JavaScript的跨平台性
JavaScript同Java一样是与操作环境无关的,它只依赖于浏览器,只要客户的计算机浏览器支持JavaScrip,它就可以被正确解释执行。从而实现一次编写,到处运行。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值