zoukankan      html  css  js  c++  java
  • 关于JavaScript(脚本语言)

    1、typeof运算符:判断一个对象是否是什么类型,返回“”

    一、数字类型(Number)

    1、javascript不擅长计算,不能用于浮点数的计算。如:var a = 0.2; var b = 0.1;  — a + b  = 0.3000000000000004

    2、NaN表示非数字

    3、Number:把对象转换成数字

    4、parseInt:把对象解析为整数

    5、parseFloat:把对象解析为浮点数

    %%%%%%%%%%%%下面是需要记住的几种情况

    6、长度大于0的字符串为真

    7、0为假

    8、NaN非数字为假

    9、空字符串为假

    10、大于等于1的数都为真

    二、字符串类型的(String)

    1、String:把对象强制转换为字符串类型

    Switch(case)

    1、与C#中的switch(case)相比,js中的switch(case)可以贯穿,也就是一个case之后可以没有break

    2、可以直接在switch后面case而不用事先声明

    三、Js中数字和字符串的关系

    1、Js中的字符串是值类型

    2、Js中的+号有连接字符串的功能:

    var num1 = 5;var num2 = 10;

    var result1 = num1 + "5"; — result1 = 55(数字+字符串)

    "The sum of 5 and 10 is " + num1 + num2; — "The sum of 5 and 10 is 510"

    "The sum of 5 and 10 is " + (num1 + num2); — "The sum of 5 and 10 is 15"(显示的做数字计算)和上面进行比较

    3、字符串做逻辑判断(Boolean)

    四、Js中的三元运算 (和C#中算法一致)

    五、Js中的除法参数的特殊情况(Infinity无穷)

    alert(5 / NaN);    //NaN

    alert(Infinity / Infinity);    //NaN非数字

    alert(Infinity / 2);    //Infinity 无穷大

    alert(5 / 0);           //Infinity

    alert(10 / true);       //10 true本质上是1
    alert(10 / false);      //Infinity false

    六、Js中的相等操作

    1、“ === ”表示全等,要求不仅值相等,类型也要相同。特殊情况:alert(55 == "55") — "true",因为它们之间会存在转化 But  alert(55 === "55"); —“false”(数字类型(Number)和字符串类型(String))

     七、Js中的迭代(for)

    1、for对数组的迭代只能迭代数组的-索引-而不能迭代数组的-项-

    八、Js中模运算:大数%小数取余,小数%大数取小数

            alert(26 % 5);          //1
            alert(Infinity % 3);    //NaN
            alert(3 % 0);           //NaN
            alert(5 % Infinity);    //5
            alert(0 % 10);          //0
            alert(true % 25);       //1
            alert(3 % false);       //NaN

    九、Js中乘法特殊情形

            alert(5 * 6);           //30
            alert(5 * NaN);         //NaN
            alert(Infinity * 0);    //NaN
            alert(Infinity * 2);    //Infinity
            alert("5" * 5);         //25
            alert(true * 10);       //10
            alert(false * 10);      //0

    十、Js中大于小于等于关系运算符

    十一、js中减法的特殊情形:记住!!Number(a) a = null —0,a = true — 1,a = false —0,a = ""—0, a = "2" — 2几种常见的不同类型转换为数字类型的情况,在减法运算中

  • 相关阅读:
    (转)什么是CDC类(Communication Device Class)
    (转)USB协议简介
    (转)USB 基本知识
    千字短文解决工程师们关于SPI的迷糊!
    钱和家庭哪个重要?
    德国人的好习惯和好品质(建议永久收藏)
    USB各种模式 解释
    Battery Charging Specification 1.2 中文详解 来源:www.chengxuyuans.com
    一个班37人考进清华北大,老师发来一则短信,家长都沉默了!
    猫屎咖啡 残忍
  • 原文地址:https://www.cnblogs.com/fllowerqq/p/8971556.html
Copyright © 2011-2022 走看看