(网页)JavaScript周末总结(一)
本周学习的内容总结:
1. 2章在html中使用javascript。
2. 3章Javascript的基本概念。
3. 4章变量,作用域,内存问题。
1-1:2章以下内容:
1.包含javascript文件,必须将src指向相对应的外部Javascript文件.也可以是其他域上的文件.
2.所有Javascript元素会按照它们在页面上的顺序依次被解析,(不使用defer和async属性的情况下),在解析完前面的javascript的代码后,才会解析后面
<script>标签的代码.
3.由于浏览器先会解析完不使用defer属性的<script>元素的代码,然后再解析后面的内容,所以一般把Javascript放在页面的最后,主内容的后面,
<body>标签的前面.
4.使用defer的属性可以让脚本在文档完全呈现后再执行,延迟脚本总是按照指定他们的顺序执行.
5.使用async属性可以表示当前脚本不必等待其他脚本,也不必阻塞文档呈现,不能保证异步脚本按照它们在页面上的顺序执行.
本章节:
单词:async,defer,javascript.
2-1:3章有以下内容:
1.ECMAScript中的基本数据类型:Undefined,Null,Boolean,String,Number OK
2.与其他语言所不同,ECMScript没有为整数浮点数分别定义为不同的类型,Number类型可用于所有的值(所以我经常因为小数点问题,被吐槽) OK
3.ECMAScript中也有一种复杂的数据类型Object,该类型是这门语言中所有对象的基础类型. OK
4.严格模式为这门语言中容易出错的地方加了限制. OK
5.ECMAScript提供了和其他语言相同的基本操作符,算术操作符,布尔操作符,关系操作符以及赋值. OK
6.ECMAScript从其他语言中借鉴了控制语句,if,for,switch等.ECMAScript的函数与其他语言有很多不同的地方. OK
7.无需指定函数返回值,因为ECMAScript可以在任何时候返回任何值。 OK
8.实际上未指定返回值的函数返回undefined. OK
9.ECMAScript中没有函数签名的概念,因为其函数参数是一个包含零或多个值得数组形式. 理解
10.可以向ECMAScript函数传递任意数量的参数,并且可以通过arguments对象来访问这些参数. OK
11.由于不存在函数签名的特性,ECMAScript函数不能重载.
单词:
arguments
strict
with
ReferenceError 错误列表
Syntax 语法
3-1:4章内容如下:
基本类型和引用类型具备以下特点:
1.基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中.
2.从一个变量向另一个变量复制基本变量的值,会创建这个值的副本.
3.引用类型的值是对象,保存在堆内存中.
4.包含引用类型值的变量实际上包含的不是对象本身,而是一个指向该对象的指针.
5.从一个变量向另一个变量复制引用类型的值,复制的其实是指针,因此两个变量最终都指向一个对象.
6.确定一个值是那种基本类型可以使用typeof操作符,而确定值是那种引用类型应该用instanceof 操作符.
所有变量(包含基本类型和引用类型)都存在于一个执行环境(也叫作用域)当中,这个执行环境决定了变量的
生命周期,以及那一部分代码可以访问其中的变量.一下是详解.
1.执行环境有全局执行环境(也称为全局环境)和函数执行环境之分.
2.每次进入一个新的执行环境,都会创建一个用于搜索变量和函数的作用域链.
3.函数的局部环境不仅有权访问函数作用域的变量,而且有权访问其(父)环境,乃至全局环境.
4.全局环境只能访问全局环境中定义的变量和函数,而不能直接访问局部环境中的数据.
5.变量的执行环境决定何时该释放内存.
单词:
instanceof:
20180303
(网页)JavaScript周末总结(一)的更多相关文章
- Java抓取网页数据(原网页+Javascript返回数据)
有时候由于种种原因,我们需要采集某个网站的数据,但由于不同网站对数据的显示方式略有不同! 本文就用Java给大家演示如何抓取网站的数据:(1)抓取原网页数据:(2)抓取网页Javascript返回的数 ...
- 生日礼物网页Javascript版本与锚点版本
<style> #dv1{ width:60px; height:36px; margin:0 auto; background-color:orange; display:none; } ...
- javascirpt历史澄清误解基本概念特点编程语言web2.0网页javascript - javascirpt知识大全
目录1历史 2澄清误解 3基本概念 4特点 5与Java的不同 6开发工具 历史 大概在1992年,一家称作Nombas的公司开始开发一种叫做C减减(C-minus-minus,简称Cmm)的嵌入式脚 ...
- CDHtmlDialog探索----WebBrowser扩展和网页Javascript错误处理
当WebBrowser控件(CDHtmlDialog自动创建了WebBrowser控件)加载的网页中含有错误Javascript代码时默认情况下控件会弹出错误信息提示对话框,相对于用户体验来说这样的提 ...
- (网页)javascript该如何学习?怎么样才能学好?
文章摘抄自强哥文章 很多刚刚涉足软件开发的差不多都是只懂得HTMLCSS不懂得javascript,所以就想学习js,于是就从网上搜各种视频,或者买各种书籍回来看,很多时候都是浪费时间,因为根本看 ...
- (网页)javascript小技巧(非常全)
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcE ...
- 网页JavaScript
用法. JavaScript一般用于 head , body , </html> 之后. 格式<script language="javascript"> ...
- 网页 JavaScript
今天,我主要学习了JavaScript的部分内容. JavaScript在html中的位置主要有三个地方:head里面.body里面.</html>之后,我们一般写在</html&g ...
- (网页)javaScript增删改查(转)
转自CSDN: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> ...
随机推荐
- react-create-app 构建react项目的流程以及需要注意的地方
Hello 小伙伴们,如果觉得本文还不错,记得给个 star , 小伙伴们的 star 是我持续更新的动力!GitHub 地址 React 系列文章代码地址 一 目录 不折腾的前端,和咸鱼有什么区别 ...
- odoo开发笔记 -- 模型字段定义中设置默认值
例如: company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env['res ...
- Linux编程 23 shell编程(结构化条件判断 命令if -then , if-then ... elif-then ...else,if test)
一.概述 在上一篇里讲到了shell脚本,shell按照命令在脚本中出现的顺序依次进行处理,对于顺序操作已经足够了,但许多程序要求对shell脚本中的命令加入一些逻辑流程控制,这样的命令通常叫做 结构 ...
- mysql 开发进阶篇系列 16 MySQL Server(myisam key_buffer)
一.概述 mysql 提供了很多参数来进行服务器的设置,当服务第一次启动的时候,所有启动参数值都是系统默认的.这些参数在很多生产环境下并不能满足实际的应用需求.在这个系列中涉及到了liunx 服务器, ...
- 简易远程消息交换协议SRMP
一.SRMP目标定位 经过十多年实战经验积累以及多方共同讨论,新生命团队(https://github.com/newlifex)制订了一种简单而又具有较好扩展性的RPC(Remote Procedu ...
- Dockerfile 时区设置
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo 'Asia/Shanghai' >/etc/timezo ...
- SpingBoot 属性加载
属性加载顺序 配置属性加载的顺序 开发者工具 `Devtools` 全局配置参数: 单元测试上的 `@TestPropertySource` 注解指定的参数: 单元测试上的 `@SpringBootT ...
- SpringCloud2.0入门4-springboot-admin监控
前言 上一节为springboot项目添加springboot-admin监控 学习了基于springboot1.5自己注册到admin的方法.接下来学习结合Eureka使用以及2.0的改变. 1.5 ...
- Redis学习笔记(3)-XShell连接CentOSMini,并安装Redis
使用XShell远程连接CentOSMini 点击download下载XShell5.0. 下载之后安装.配置XShell. 配置XShell前的准备 打开VM,启动CentOSMini.CentOS ...
- frp 初探
条件: (1) 服务器端要有公网 IP (2) 客户端能上网,能够访问服务器的公网 IP 下载 https://github.com/fatedier/frp/releases 根据服务器和客户端的操 ...