2019-06-23-JavaScript入门

要求

本周学习了那些技术概念?请至少列出10个
解释每个概念的意思、作用和重要性
每周做了哪些相对印象深刻的练习?列举3个
这三个练习的目的是什么?你分别从中学到了什么?
在本周的学习中,你还有什么需要被解答的问题?

技术概念及意思、作用和重要性

JS变量

JavaScript 是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着可以使用同一个变量保存不同类型的数据。

  • 变量名不能以数字开头

JS数据类型

最新的JavaScript标准定义了 7 种数据类型,它们分别是:
6种原始类型:

  • Boolean
  • Null
  • Undefined
  • Number
  • String
  • Symbol(在ES6中新定义,本节暂不讲解)

JS作用域

作用域被用来描述在某个代码块可见的所有实体(或有效的所有标识符),更精准一点,叫做上下文。

  • 那么为什么需要有作用域呢?
    • 最小访问原则
    • 通过限制变量的可见性,不允许代码中所有的东西在任意地方都可用的好处是什么?其中一个优势,是作用域为你的代码提供了一个安全层级。计算机安全中,有个常规的原则是:用户只能访问他们当前需要的东西。

JS字符串

  • 在JavaScript中,所有的文本数据均被存储为字符串。JavaScript中没有存储单个字符的数据类型,尽管只存储一个字符,也是长度为1的字符串。
  • 字符串可以由双引号(")或者单引号(')表示
  • 在JavaScript中,字符串是不可变的,也就是说,字符串一旦创建,它们的值就不能改变。

JS数组

在对数组进行添加,删除的基本操作

JS数学运算符

  • =====
    alert('0' === 0); // false 严格相等判断,’0‘是字符串,而0是数字,故不严格相等。
    alert('0' == 0); // true 非严格相等判断,会将’0‘隐式转换为0,再比较,即 0==0,故返回true。
  • num++是先参与运算再自加;++num是先自加再参与运算
  • round:四舍五入
    floor:向下取整
    ceil:向上取整

JS逻辑运算符

  • 能够转换为 false 的表达式有:null , NaN , 0 , 空字符串("") , undefined

JS条件分支语句、循环语句、函数

没什么特别的

JS对象介绍

在JavaScript中,用大括号的语法就可以创建一个对象,示例如下:

var person = {
  name: "Ming",
  age: 17,
  talk: function () { 
    console.log("another... Sky... walk...");
  }
};

我们可以通过点(.)来访问他的属性和方法:

var name = person.name; // 'Ming'
var age = person.age; // 17
person.talk(); // 'another... Sky... walk...'

当然我们也可以方便的修改他的属性或者再为他添加新的属性和方法.

一个对象的属性可以是任何的数据类型,比如我们可以将这个人的姓名修改为另一个对象,如下:

person.name = {
    first: 'Jeanne',
    last: 'Calment'
};

这样person.name也是一个对象了,同样我们也可以使用点(.)运算符来访问该对象的属性。

JSON

  • JSON是一种轻量级的数据交互格式
  • JSON的数值可以是数字、字符串、布尔值、数组或者对象、null
  • JSON类似于一种数据封装
  • JSON是一种嵌套层级结构,具有自我描述性,可以通过JavaScript进行解析,也通常会通过Ajax进行传输。
  • JSON 语法是 JavaScript 语法的子集。
    • 数据是以键值对的形式存储的
    • 不同数据项之间以逗号分隔
    • 通过大括号来保存JSON对象
    • 在JSON对象内容,数据的值也可以是数组,通过中括号来保存数组
  • JSON.parse方法用于将 JSON 字符串转换成对应的值:
var person = JSON.parse('{"name":"tws"}')
person.name // tws

本周印象深刻的练习

  1. 客观题
    null == undefined
    NaN == NaN
  2. JS-函数 github练习

待解答的问题

暂无

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,196评论 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,485评论 1 45
  • JavaScript语言精粹 前言 约定:=> 表示参考相关文章或书籍; JS是JavaScript的缩写。 本书...
    微笑的AK47阅读 581评论 0 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,100评论 1 32
  • Comment your JavaScript Code JavaScript中的注释方式有以下两种: 使用 //...
    归云丶阅读 1,101评论 0 0