JS-Basic

本文主要结构

文章结构.png

任务

  • JavaScript基础练习
  • JavaScript集合练习

JavaScript基础练习学到的主要知识点

  • JavaScript的主要环境
  • (这是我在学习当中的一个难点)如何定义函数,如何调用函数:函数名、函数参数(感觉和C语言的函数有点像)
    如:function arr(x){ ... }:
    function指出这是一个函数定义
    arr是函数名称
    (x)括号内列出函数的参数,多个参数以,分隔
    { ... }之间的代码是函数体,可以包含若干语句,甚至可以没有任何语句
  • 函数调用,比如function arr(x){ ... }也可以写为
    var abs = function (x){ ... };
    在这种方式下,function (x) { ... }是一个匿名函数,它没有函数名。
    但是,这个匿名函数赋值给了变量abs,所以,通过变量abs就可以调用该函数
    注意这种方式结尾处不要少了逗号
  • 其次是变量的作用域:
    1. 在函数内部定义变量时,严格遵守“在函数内部首先申明所有变量”这一规

    2.局部作用域:由于js的变量作用域实际上是函数内部,在for循环等语句块中
    是无法定义具有局部作用域的变量的,如该列代码是不可行的:
    for (let i=0; i<100; i++)
    所以为了解决块级作用域,用let替代var可以申明一个块级作用域的变量:
    for (let i=0; i<100; i++)
  • 声明常量:
    var PI = 3.14;或者
    const PI = 3.14;/const与let都具有块级作用域/
  • 方法(刚开始看着这个还在纳闷它要讲什么方法:学习方法?)
    1.在一个对象中绑定函数,称为这个对象的方法。
    绑定到对象上的函数称为方法(对象的定义和C语言中的结构体声明方法很相似
    2.在一个方法内部,this是一个特殊变量,它始终指向当前对象。比如
    该列代码:
    var xiaoming = {
    name: '小明',
    birth: 1990,
    age: function () {
    var y = new Date().getFullYear();
    return y - this.birth;
    }
    };
    /其中this始终指向当前对象,也就是xiaoming这个变量/
  • 作用域的覆盖问题,当子作用域有变量与父作用域重名的时候,在子作用域里只能访问到子作用域的变量。称之为 覆盖
    var x = 5;
    function a(x){
    console.log(x); //这时访问的x就不是父作用域的x了,而是参数 x
    }
    a(6); //打印的是6
    console.log(x); //打印的是5
  • 常见错误:
    1.for(var i = 0; i < 3; i++){
    var result = [];
    result.push(i);
    }
    /console.log(result); //有的初学者以为这里会打印 [0,1,2],实际上会
    打印[2],因为result是在for里面被定义的, 每次循环都被重新初始化了。
    /
    2.for(var i = 0; i < 3; i++){
    let result = [];
    result.push(i);
    }
  /*console.log(result); //Uncaught ReferenceError: x is not     
  defined,因为result是在for里面被定义的, 外面访问不到。
  3.var result = [];
    for(var i = 0; i < 3; i++){
    result.push(i);
    console.log(result); //有的初学者以为这里会在循环结束后打
   印,实际上每一次循环console.log都会被执行
  }
  /**
   * 上面这些代码执行的结果是:
   * [0]
   * [0,1]
   * [0,1,2]
   **/

我的Github地址

https://github.com/tengjiuying/Basic-JS

图片.png

JavaScript的集合练习


个人总结:

  • 首先还是对JavaScript的语法熟练程度不够,以及各个函数参数的调用,函数的处理,每个函数参数的作用域,能够作用的范围这些方面。每次写的时候总是会忘记一些东西,然后反复回去看
  • 后期要通过不断的练习来提高对JS的语法、语句的掌握程度
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 4,740评论 0 7
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 3,343评论 2 36
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,300评论 5 28
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,621评论 2 17
  • 秋风吹拂而过 将你的芳香送到远方 令人陶醉如痴 秋雨扑打而下 将你从枝上放飞 如金蝶漫舞飞弥 秋风吹不响的金铃 串...
    秋之枫520阅读 365评论 17 17