• 基础知识补漏


    截止今天已经读完第五章了,因之前有过一定基础,所以看的过程中一字一符的细看。因基础不够扎实,看的过程中还是遇到了很多不清楚或者之前有混淆的部分,在此笔记。

    1.对象操作方式 .或者[]   【知道但对【】使用方式有混淆】

    var my={
    name:'moss',
    age:26
    }
    my.name
    my["age"]
    

    2. js才用二进制浮点表示法,无法精确但是可以接近0.1

    var a = 0.3-0.2
    var b = 0.2-0.1
    alert(a==b)  =>false
    alert(a)        =>0.099998
    

    3.js中的严格模式 

    严格模式是在ES5中出现的,在文件开始或者函数体首行输入 'use strict'

    在严格模式中函数(不是方法)中的一个this值是undefined,所以可以通过以下方法确认Js实现是否支持严格模式

    var hasStrictMode= (function(){'use strict'; return this ===undefined}())

    那问题来了,为什么要弄个严格模式呢?参考了网上的意见汇总如下:

    设立"严格模式"的目的,主要有以下几个:

      - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;

      - 消除代码运行的一些不安全之处,保证代码运行的安全;

      - 提高编译器效率,增加运行速度;

      - 为未来新版本的Javascript做好铺垫。

    "严格模式"体现了Javascript更合理、更安全、更严谨的发展方向,包括IE 10在内的主流浏览器,都已经支持它,许多大项目已经开始全面拥抱它。

  • 相关阅读:
    apt 安装 Oracle Java JDK
    apt 安装 tomcat
    apt安装mysql
    yum 常用命令
    Ubuntu apt-get 更换源
    没有解决不了的bug,静下心一步步排查,早上一个小时就找出问题了
    关于看书学习的一点感悟
    利用暗时间看好了六大原则,下面开始练习23种设计模式
    养成看书思考的习惯
    凡事预则立,有时候还是得不断的去巩固一些基础知识的
  • 原文地址:https://www.cnblogs.com/chaichai/p/9558319.html
Copyright © 2020-2023  润新知