正因为生来什么都没有,因此我们能拥有一切。(o゚▽゚)o

  • 微信公众号
  • 关于JavaScript的一些基础知识(二)

    jingyile·2018-08-10·214 次阅读

    JavaScript 是一种轻量级的Web编程语言

    JavaScript 是互联网上最流行的脚本语言

    JavaScript 是可插入 HTML 页面的编程代码

    JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行

    在计算机科学中 队列(queue)是一个抽象的数据结构,队列中的数据条目都是有秩序的。

    新的条目会被加到 队列 的末尾,旧的条目会从 队列 的头部被移出。

    全等(===)是相对于相等操作符(==)的一种操作符。与相等操作符不同的是全等比较严格,它会同时比较元素的值和 数据类型。

    不全等运算符(!==)与全等运算符是相反的。这意味着“不全等”并返回 false 的地方,用全等运算会返回 true,反之亦然。

    全等运算符不会转换值的数据类型。

    if判断语句、for循环语句、switch选择语句与其他编程语言类似,不多写了。

    访问对象属性篇

    访问对象属性的两种方式,一个是点操作符(.),一个是中括号操作符([])

    当知道属性的名称的时候,使用点操作符。

    如果想访问的属性的名称有一个空格,这时你只能使用中括号操作符([])。

    这是一个使用中括号操作符([])读取对象属性的例子:

    var myObj = {
    "Space Name": "Kirk",
    "More Space": "Spock"
    };
    myObj["Space Name"]; // Kirk
    myObj['More Space']; // Spock

    提示:属性名称中如果有空格,必须把属性名称用单引号或双引号包裹起来。

    中括号操作符的另一个使用方式是用变量来访问一个属性。当你需要遍历对象的属性列表或查表时,这种方式极为有用。

    这有一个使用变量来访问属性的例子:

    var someProp = "propName";
    var myObj = {
    propName: "Some Value"
    }
    myObj[someProp]; // "Some Value"

    还有更多:

    var myDog = "Hunter";
    var dogs = {
    Fido: "Mutt",Hunter: "Doberman", Snoopie: "Beagle"
    }
    var breed = dogs[myDog]; // "Hunter"
    console.log(breed)// "Doberman"

    提示:当我们通过变量名访问属性的时候,不需要给变量名包裹引号。因为实际上我们使用的是变量的值,而不是变量的名称

    也可以像更改属性一样给对象添加属性。

    看看我们是如何给ourDog添加 "bark"属性:

    ourDog.bark = "bow-wow";

    或者

    ourDog["bark"] = "bow-wow";

    我们同样可以删除对象的属性,例如:

    delete ourDog.bark;

    随机数篇

    随机数对于创建随机行为很有用,计算机的行为只有两种:确定性和随机性。

    而随机数最适合用来创建这种随机行为。

    Math.random()用来生成一个在0(包括0)到1(不包括1)之间的随机小数,因此Math.random()可能返回0但绝不会返回1。

    记住 Math.random() 永远不会返回 1。

    创建一个叫randomRange的函数,参数为myMin和myMax,返回一个在myMin(包括myMin)和myMax(包括myMax)之间的随机数。

    Math.floor() 向下取整

    function randomRange(myMin, myMax) {

    return Math.floor(Math.random() * (myMax - myMin + 1)) + myMin;

    }

    正则表达式篇

    Regular expressions 正则表达式被用来根据某种匹配模式来寻找strings中的某些单词。

    例如:如果我们想要找到字符串The dog chased the cat中单词 the,我们可以使用下面的正则表达式: /the/gi

    我们可以把这个正则表达式分成几段:

    / 是这个正则表达式的头部

    the 是我们想要匹配的模式

    / 是这个正则表达式的尾部

    g 代表着 global(全局),意味着返回所有的匹配而不仅仅是第一个。

    i 代表着忽略大小写,意思是当我们寻找匹配的字符串的时候忽略掉字母的大小写。

    我们可以在正则表达式中使用特殊选择器来选取特殊类型的值。

    特殊选择器中的一种就是数字选择器\d,意思是被用来获取一个字符串的数字。

    在JavaScript中, 数字选择器类似于: /\d/g。

    在选择器后面添加一个加号标记(+),例如:/\d+/g,它允许这个正则表达式匹配一个或更多数字。

    尾部的g是'global'的简写,意思是允许这个正则表达式 找到所有的匹配而不是仅仅找到第一个匹配。

    我们也可以使用正则表达式选择器 \s 来查找一个字符串中的空白。

    空白字符有 " " (空格符)、\r (回车符)、\n (换行符)、\t (制表符) 和 \f (换页符)。

    空白正则表达式类似于:

    /\s+/g

    可以用正则表达式选择器的大写版本来反转任何匹配(相反意思)。

    例如:\s 匹配任何空白字符,\S 匹配任何非空白字符。

     

    还好今晚按计划将W3C的前端基础实战课程刷完了,这次总算没有被自己的拖延症打败,很开心的放张图ヾ(๑╹◡╹)ノ"

    QQ%E6%88%AA%E5%9B%BE20180810200143 - 关于JavaScript的一些基础知识(二)


    正因为生来什么都没有,因此我们能拥有一切。(o゚▽゚)o

    
    
    查看评论

    Post a new comment

    Post a new comment
    欢迎回来 , [ 修改 ]




    加载中……