本周学习的内容总结:

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周末总结(一)的更多相关文章

  1. Java抓取网页数据(原网页+Javascript返回数据)

    有时候由于种种原因,我们需要采集某个网站的数据,但由于不同网站对数据的显示方式略有不同! 本文就用Java给大家演示如何抓取网站的数据:(1)抓取原网页数据:(2)抓取网页Javascript返回的数 ...

  2. 生日礼物网页Javascript版本与锚点版本

    <style> #dv1{ width:60px; height:36px; margin:0 auto; background-color:orange; display:none; } ...

  3. javascirpt历史澄清误解基本概念特点编程语言web2.0网页javascript - javascirpt知识大全

    目录1历史 2澄清误解 3基本概念 4特点 5与Java的不同 6开发工具 历史 大概在1992年,一家称作Nombas的公司开始开发一种叫做C减减(C-minus-minus,简称Cmm)的嵌入式脚 ...

  4. CDHtmlDialog探索----WebBrowser扩展和网页Javascript错误处理

    当WebBrowser控件(CDHtmlDialog自动创建了WebBrowser控件)加载的网页中含有错误Javascript代码时默认情况下控件会弹出错误信息提示对话框,相对于用户体验来说这样的提 ...

  5. (网页)javascript该如何学习?怎么样才能学好?

    文章摘抄自强哥文章   很多刚刚涉足软件开发的差不多都是只懂得HTMLCSS不懂得javascript,所以就想学习js,于是就从网上搜各种视频,或者买各种书籍回来看,很多时候都是浪费时间,因为根本看 ...

  6. (网页)javascript小技巧(非常全)

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcE ...

  7. 网页JavaScript

    用法. JavaScript一般用于 head , body , </html> 之后. 格式<script language="javascript"> ...

  8. 网页 JavaScript

    今天,我主要学习了JavaScript的部分内容. JavaScript在html中的位置主要有三个地方:head里面.body里面.</html>之后,我们一般写在</html&g ...

  9. (网页)javaScript增删改查(转)

    转自CSDN: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> ...

随机推荐

  1. MRO

    在Python3里面,有多继承的时候,往往会出现调用Super失败的情况.Python里存在一种多继承 Super的调用顺序(C3算法),保证每个类调用一次. 体现:类名.__mro__ 使用Supe ...

  2. System.net.mail.smtpException;服务器提交了协议冲突 服务器响应为:

    最近发邮件遇到问题. 主机godaddy 端口 25,80 都可以用 stmp服务器地址:smtpout.secureserver.net 不支持ssl 我就吧 EnableSsl 设置为false了 ...

  3. 关于 Abp 替换了 DryIoc 框架之后的问题

    在之前有些过一篇文章 <使用 DryIoc 替换 Abp 的 DI 框架> ,在该文章里面我尝试通过以替换 IocManager 内部的 IContainer 来实现使用我们自己的 DI ...

  4. Quartz的使用案例

    一.介绍 项目中的调度任务可以使用Quartz任务调度框架 1.Job接口:这个接口里面只定义了一个方法,excute void execute(JobExecutionContext context ...

  5. Jenkins系列之六——拉取指定branch或tag

    一.安装插件 Build With Parameters Git Paramet 系统管理——>管理插件——>可选插件——>右上角过滤框中输入上面两个插件的名字——>直接安装 ...

  6. Linux编程 13 (系统环境变量位置, 环境变量持久化)

    一.系统环境变量位置 在上章中,知道了如何修改系统环境变量,如PATH变量,以及创建自己的全局环境变量和局部环境变量.这篇学习怎么让环境变量的作用持久化.在此之前,先了解下系统环境变量文件会在哪些位置 ...

  7. sql server 性能调优之 CPU消耗最大资源分析1 (自sqlserver服务启动以后)

    一. 概述 上次在介绍性能调优中讲到了I/O的开销查看及维护,这次介绍CPU的开销及维护, 在调优方面是可以从多个维度去发现问题如I/O,CPU,  内存,锁等,不管从哪个维度去解决,都能达到调优的效 ...

  8. [Jenkins]JDK版本过高导致的java.io.IOException: Remote call on xxxx failed

    ------------------------------------------------------ 如需转载,请注明出处. 文章链接:https://www.cnblogs.com/dzbl ...

  9. 【个人杂谈】MacBook Pro的使用心得

    上个月刚买的MacBook Pro,苹果就发新版了.... 从apple香港官网入手了一台MacBook Pro,带到公司,用了差不多一个月吧,这里讲讲我对MacBook的看法吧. 先声明一下两点: ...

  10. Thrift架构介绍

    Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目.Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型, ...