资讯专栏INFORMATION COLUMN

Javascript权威指南--每日一读(类型、值、变量)

Soarkey / 1143人阅读

摘要:直接量啥意思直接量就是直接用到的数据例如等等。标识符与保留字啥东西标识符简单讲就是用来对变量和函数进行命名的,标识符不可以以数字开头,可以使用字母和和开头。数字表示不区分整数和浮点数。范围精度有限,超出无意义。

1. 直接量

啥意思?直接量就是直接用到的数据~
例如:10,100,1.1,"Hello Word",true,false等等。

2. 标识符与保留字

啥东西?标识符简单讲就是用来对变量和函数进行命名的,标识符不可以以数字开头,可以使用字母和"_"和"$"开头。那么javascript本身也有自己的一些标识符,这些本身的标识符就可以叫做保留字,是不允许我们使用的,例如:break,return,var等等的这些那些~,不过在ES5(ECMAScript5)中还有一些做了保留,比如:class const enum export extends import super这些是为未来版本做的预留,使用的时候要小心哦。

3. 数字

表示:不区分整数和浮点数。

范围:[-2^53 - 2^53];精度有限,超出Infinity,无意义NaN。

浮点型:1.2 ; .3 == 0.3 ; 1.2e2 = 1.2 * 10^2。

NaN:咋判断一个值是不是NaN?通过x == NaN无法判断,无论x的值是什么都返回false,需要通过x !=
x来判断,当且仅当x为NaN时表达式才返回true(或者使用isNaN());

精度:第一次我会问精度?精度有限?计算机精确度也有限?试了一下还真是……比如(.3 - .2)你猜的多少?0.1?no no no!(.3

.2 == 0.09999999999999998,一个无限接近0.1的数值,所以在金融计算的时候,就用分来计算吧,准确些~)。

4. 字符串

书写:"ab"; 
      "a
      b";
      上方的两个字符串出输出格式相同,均为单行字符串;

5. null和undefined

比较: null == undefined //true;
null === undefined //false;
为啥?来看这个↓
typeof null //Object;
typeof undefined //undefined;

6. 不可变的原始值和可变的对象

不可变的原始值:
var v = "hello";
v.toUpperCase();//HELLO
v //hello

可变的对象:
var a = [1,2,3];
a[0] == 11;

对象的比较:
var a = [1,2,3],b = [1,2,3];
a == b //false
//对象是引用类型(referenve)比较的是引用,只有基于同一个对象(用一个引用)的时候才会想等;

7. 声明提前

直接来个简单的DEMO:

var a = "global";
function go(){
    console.log(a);//undefined
    var a = "local";
    console.log(a);//local
}

a在go()内部的声明被提前到了函数最顶部。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/80742.html

相关文章

  • Javascript权威指南--每日一读(表达式、运算符)

    摘要:是一个函数还是一个运算符是一个函数但已经被当成运算符对待了。运算符通过其判断一个对象是否是一个类的实例的时候,判断会包含对父类的检测。运算符或对于所有对象都会返回而非例如想要区分和用用上边的吧。 1.evel是一个函数还是一个运算符? 是一个函数但已经被当成运算符对待了。 evel如果传入一个非字符串则返回此参数,如是字符串则解析这段字符串。 2.instanceof运算符: 通...

    mylxsw 评论0 收藏0
  • Javascript权威指南--每日一读(语句)

    摘要:和都是循环语句,不同的是检测表达式的位置。语句异常语句,所谓异常语句是发生异常或错误的一个标志或信号。抛出异常就是指这个状况,捕获异常实是指处理的过程。语句异常处理机制。语句严格模式中禁止使用语句。 1.switch语句 语句都很熟悉的啦,只是提一句。switch中的case语句匹配的规则实际上是===而非简单的==比较,case匹配不会做任何的类型转换的。 2.while和do/wh...

    CastlePeaK 评论0 收藏0
  • Javascript权威指南--每日一读(对象啊~找对象啊~)

    摘要:创建对象创建对象直接量,。原型每一个对象除了都和另一个对象原型相关联,每个对象都从原型继承属性。前边写过的一个函数找到中的找到结果是,之前提到的不会修改原型链。属性访问错误抛出异常,因为没有属性。存取器属性读取写入可枚举性可配置性。 1.创建对象 创建:对象直接量、new、Object,create()。 原型:每一个对象(除了null)都和另一个对象(原型)相关联,每个对象都从原型继...

    Lucky_Boy 评论0 收藏0
  • JavaScript权威指南》随笔(一)

    摘要:每个构造函数定义了一类对象,表示由构造函数初始化对象的集合。严格模式下,明确禁止八进制数。日期和时间构造函数用来创建表示日期和时间的对象,包含方法。模式匹配函数是一个构造函数,创建正则表达式。布尔值表示两种状态,使用保留字和。 《Javascript权威指南》就是前端工程师口中常说的犀牛书,得名是因为中文翻译出版的书籍封面是一只犀牛,是学习JavaScript的必读书籍。 JavaSc...

    SwordFly 评论0 收藏0
  • JavaScript 权威指南》读书笔记 1 - 简介

    摘要:原文第一章主要介绍的大概情况基本语法。通过和来引用对象属性或数组元素的值就构成一个表达式。 原文:https://keelii.github.io/2016/06/16/javascript-definitive-guide-note-0/ 第一章 主要介绍 JavaScript 的大概情况、基本语法。之前没有 JavaScript 基础的看不懂也没关系,后续章节会有进一步的详细说明...

    sydMobile 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<