您的位置:新葡亰496net > 奥门新萄京娱乐场 > 新葡亰496net:关键保留字及变量,读书笔记

新葡亰496net:关键保留字及变量,读书笔记

发布时间:2019-06-30 03:10编辑:奥门新萄京娱乐场浏览(148)

    前言:

    一、Javascript的笺注与分号

    1.// 单行注释
    2./**/多行注释
    3.语句结束使用分号,假诺轻便,则由深入分析器鲜明语句的最后。

    JavaScript语法

    首先章 迅速入门

    1.字符串的接连

    • 用贰个字符串的剧情来取代叁个变量的操作就是插值(interpolation)。
    • 双引号("")中,变量名称将被变量值所替代;而在单引号('')中,变量名称,可能别的其余文件都会不仅仅修改而发送给浏览器。

    2.变量于文本

    • 变量是象征数据的标志。字符串是数据笔者。
    • 其三种制订字符串的点子:heredoc语法(<<<),通过点名二个用来终结字符串的截至标志,Heredoc语法允许内定长字符串。

    3.明了标记符

    • 标志符是变量的名号。
    • 标志符能够是其余长度,而且可以由其它字母、数字、下划线组成;
    • 标志符不能够以数字开端;
    • 在PHP中,标识符是分别轻重缓急写的;
    • 三个变量名称能够与三个函数名称同样;
    • 不可能成立二个具备与已有函数同名的函数。

    4.PHP的数据类型

    • 一定的放到函数(举个例子数据库函数)将回来resource类型的变量。它们都代表外界财富(比方数据库连接)
    • 多数不可能一向操作三个resource变量,不过日常它们都将被函数再次来到,而且必须具备作为参数传递给别的函数。

    5.类型调换

    • 使用类型转变,能够将一个变量活值调换成另一个品类。
    • 只需在盼望举办类型转换的变量以前的圆括号中插入供给更改的权且数据类型就可以。
      • $totalqty=0; $totalamount=(float)$totalqty;
      • 解释:收取保存在$totalqty的值,并将其表明成三个浮点类型,并且将其保存在$totalamonut中。

    6.注明和动用常量

    • 一个常量能够保留一个值,比如三个变量值,可是常量值一旦被设定后,在本子的其余市方就无法再转移。
    • 用define函数定义常量。
      • 例如:define('OILPRICE',10);
    • 常量名称都是由大写字母组成的
    • 常量和变量之间的叁个要害分歧点在于引用二个常量的时候,它前面并从未$符号。
    • 常量能够和煦定义,PHP还预约义了无数常量。可以经过后phpinfo()函数来询问。
    • 常量只能保存布尔值(bool)、整数(int)、浮点数(float)或字符串(string)数据。

    7.领悟变量的功效域

    • 效用域是指在一个本子中某些变量能够使用或可知的界定。
      • PHP有6项成效域准则
        • 内置一级全局变量能够在本子的其它地方使用和可知;
        • 常量,一旦被声称,将能够在全局可知;也正是说,它们得以在函数内外使用;
        • 在三个本子中宣示的全局变量在整个脚本中是可见的,但不是在函数内部;
        • 函数内部选取的变量注解为全局变量时,其名称要与全局变量名称一致;
        • 在函数内部创建冰杯证明为静态的变量一点都不大概再函数外界可知,不过足以在函数的累累施行进度中保险该值;
        • 在函数内部创设的变量对函数来讲是地面包车型客车,而当函数终止时,该变量也就不存在了。

    8.停放递增递减( $a和- -$a)和后置递增递减运算符($a 和$a- -)

    • 持有递增操作符都有多少个成效:
      • 将变量增添1;
      • 追加后的值赋给原变量。
    • $a前置递增
      • 运营结果是:首先将变量$a加1,再将加1后的结果复制给原变量$a。
      • $a=4;
        echo $a;
        echo $a;
        -显示器展现为:2 2
    • $a 前置递增
      • 运行结果是$a的值被重返并呈未来荧屏上,然后,$a再加1。
        • $a=4;
          echo $a ;
          echo $a;
      • 荧屏展现为:1 2

    9.援引操作符(&)

    • 习认为常来讲(既在不使用&符号时),在将三个变量的值(a)赋给另一个变量(b)的时候,头阵生原变量的贰个别本,然后再将他保存在内部存款和储蓄器的别的地点。原变量(a)退换时,变量(b)并不跟着一同退换。
      • $a=4;
        $b=$a;
        $a=6;
        echo "a=".$a."<br />b=".$b;
      • 显示器展现为:

    新葡亰496net 1

    • 若是采纳了引用操作符&则$b也会随着$a举办退换。
      • $a=4;
        $b=&$a;
        echo "a=".$a."<br />b=".$b;
      • 显示器展现为:

    新葡亰496net 2

    • 故而引用操作符&就好像多个小名,而不是一个指南针。$a和$b都指向了内存中一样的地址。
    • 能够透过复位(unset($X))来更动所针对的地方。
      • unset($a);
      • 该重新载入参数不会转移$b的值,不过能够毁掉$a和值7保存在内部存款和储蓄器中的连接。
      • 例如:
        • $a=4;
          $b=&$a;
          unset($a);
          echo "a=".$a."<br />b=".$b;
        • 显示器会显示为:
            ![](https://upload-images.jianshu.io/upload_images/4167376-31b0d8f53fb83256.png)
    
            -   notice的意思是未定义的变量a在第6行。
    

    10.比较操作符

    • 恒等操作符(===)八个卓越号,唯有当恒等操作符两边的操作数相等并且有着一样的数据类型,其重返值才为true。

    11.操作符优先级

    • 司空见惯的圆括号是优先级最高的操作符。它的效率正是增进圆括号内部操作符的先行级;那样在急需的时候,就可以规避操作符的预先级准则。
      • 能够在多少个表明式中央银行使大四个圆括号,最里层圆括号的表达式将开首总计。
    • 先行级从高到低

    新葡亰496net 3

    预先级从高到低

    12.关于print和echo

    • print语言机构等价于echo语句。这七个布局都将转移输出;
    • print和echo都不是真的的函数,然则都能够用包含参数的函数格局开始展览调用;
    • print和echo都得以当作叁个操作符:只要将在显得的字符串放置在echo或print关键字之后;
    • 以函数格局调用print将使其归来三个值(1);
    • print的快慢要比echo慢。

    13.关于gettype()和settype()

    • 要选拔gettype()函数,必须先给它传递三个变量。它将规定变量的种类并回到一个含有类型名称的字符串;借使变量类型不是标准项目之一,该函数就能回去"unknown type"。

    • 要运用settype()函数,必须先给它传递三个要被改成类型的变量,以及四个富含了上述项目列表中有个别项目的字符串。

    • $foo="5bar"; //string
      $bar=true; //bool
      settype($foo,"integer"); //integer
      settype($bar,"string"); //string
      echo gettype($foo)."<br />".gettype($bar);

    • 荧屏显示:

    ![](https://upload-images.jianshu.io/upload_images/4167376-20e2c2929d29e126.png)
    

    14.PHP的一定项目测验函数

    • is_array():检查变量是不是是数组;
    • is_double()、is_float()、is_real():检查变量是还是不是是浮点数;
    • is_long()、is_int()、is_integer():检查变量是或不是是整数;
    • is_string():检查变量是还是不是是字符型;
    • is_bool():检查变量是或不是是布尔型;
    • is_object():检查变量是不是是四个目的;
    • is_resource():检查变量是或不是是一个能源;
    • is_null():检查变量是不是为null;
    • is_scalar():检查变量是不是是标量,即一个板寸、布尔值、字符串或浮点数;
    • is_numeric():检查该变量是或不是是任何类型的数字或数字字符串;
    • is_callable():检查变量是或不是是有效的函数名称。

    15.测量试验变量状态

    • isset()函数:该函数需求多个变量名称作为参数,假如那么些变量存在,则赶回true,不然重返false;
      • bool isset(mixed var);[;mixed var[,...]])
    • unset()函数:该函数将销毁一个传进来的变量。
      • void unset(mixed var);[;mixed var[,...]])
        -empty()函数:该函数能够用来检查三个变量是还是不是存在,以及它的值是还是不是为非空或非0,相应的重返值为true或false。
      • bool empty(mixed var);

    16.while循环

    • while循环语句只要其条件为真,就能够不停重复实践代码块。
    • 当不知情所需的重复次数时,能够行使while循环语句。借使供给两个牢固次数的再一次,可以思虑使用for循环语句。

    17.for循环

    • while循环和for循环是等价的,差别只是在于for循环特别严格。
    • foreach循环语句是特别用来数组的选用。

    18.do...while循环

    • do....whild循环与while循环不一致,因为它的测验条件放在整个语句块的尾声;也就意味着do....while循环中的语句或语句块至少会实行贰遍。

    19.有关跳出

    • 假如指望截至一个循环往复,能够使用break语句。使用了break语句后,脚本就能够从循环体后边的率先条语句处初叶实行。
    • 假设指望跳到下二遍巡回,能够应用continue语句。
    • 假使期待甘休全数PHP脚本的施行,能够使用exit语句。

    语法、关键保留字及变量

    本条笔记是小编个人总计,首就算科班出身自身查看《Visual C# 从入门到通晓》(第8版)那本书时,懵然起总计的主见,只是总括一些知识点,在干活项目会用得上,不过对毫无C#言语功底的,比异常的小适合,因为当中会组成本人本人的一对思想,猜测需求一些基础技能看理解,就算须求一门入门级书籍照旧要去选购《Visual C# 从入门到领悟》(第8版)PDF版大概纸质版去一步步随即书籍去演练操作。

    二、Javascript的语法

    全方位变量,函数名和操作符都分别轻重缓急写。

    一、JavaScript的组成

    完整的JavaScript是由ECMAScript(语法)、Browser Objects(DOM、BOM)(特性)组成的。

    JavaScript的组成.jpg

     

    ——清风一位醉

    三、Javascript的标记符

    1.标志符:变量,函数,属性的名字,只怕函数的参数。
    2.标志符的命名准绳:
    (1)由字母、数字、下划线_或新币符号$组成。
    (2)不可能以数字初步。
    (3)不可能应用主要字、保留字等作为标记符。

    二、javaScript的语法规则

    1.注释:

    单行://
    多行:/**/
    语句甘休使用分号,假使轻易,则由分析器分明语句的结尾

    注:ECMAScript中的一切(变量、函数和操作符)都分别轻重缓急写

    2.标识符

    变量、函数、属性的名字可能函数的参数即标记符

    取名准绳:
    (1)由字母、数字、下划线(_)或比索符号($)组成
    (2)不能以数字起始
    (3)不可能动用主要字、保留字等作为标记符。

    3.变量
    ECMAScript的变量是高枕无忧类型
    麻痹大要类型:能够用来保存任何类型的数码
    换句话说,每一个变量仅仅是多少个用来保存值的占位符而已。
    1.变量注解:
    变量的宣示要运用var操作符,
    语法:var 变量名

    2.变量赋值:
    宣示的还要赋值:var 变量名=值
    先评释后赋值: 变量名=值

    壹回评释多少个变量,用逗号隔断,如:var id,sex,age,name=“marry”;
    简易var申明的变量是全局变量
    不推荐省略var操作符来定义全局变量

    <script>
        //声明保存用户名的变量
        var name;
        name="marry";
        //声明保存年龄的变量
        var age = 18;
        //声明保存邮箱的变量
        var email="marry@sina.com.cn";
        //一次声明多个变量
        var name_1="tom",age1=19,email1="tom@sohu.com",address;
    </script>
    

    4.JavaScript数据类型

    ECMAScript中有5种简易数据类型(也堪称基本数据类型):
    Undefined、Null、Boolean、Number和String。
    还应该有1种复杂数据类型:Object。

    JavaScript数据类型.jpg

    typeof.jpg

    <script>
        //声明保存用户名的变量
        var name;
        name="marry";
        //声明保存年龄的变量
        var age = 18;
        //声明保存邮箱的变量
        var email="marry@sina.com.cn";
        //一次声明多个变量
        var name_1="tom",age1=19,email1="tom@sohu.com",address;
        console.log(name)
        console.log(age)
        console.log(typeof name) //string
        console.log(typeof(age)) //number
    </script>
    

    (1)undefined
    undefined类型唯有三个值,即特殊的undefined。

    证实:一般来说,不设有要求显式地把三个变量设置为undefined值的气象。

    (2)null
    1、null值表示贰个空对象指针
    2、如若定义的变量绸缪在未来用于保存对象,那么最棒将转移量开始化为null而不是别的值。

    表明:undefined值是派生自null值的,所以undefined==null
    重回结果是true。

    (3)Number
    Number:表示整数和浮点数
    NaN:即非数值(Not a Number)是四个异样的数值

    说明:
    1、任何涉及NaN的操作(举例NaN/10)都会回去NaN。
    2、NaN与任何值都不等于,包蕴NaN本身。

    var age = 18;
    console.log(age-3); //15
    console.log(age-"abc") //NaN
    console.log(typeof(age-"abc"));//number
    

    isNaN():
    语法:isNaN(n)
    功能:检测n是否是“非数值”
    返回值:boolean
    参数:参数n能够是任何类型
    证实:isNaN()在吸取到四个值之后,会尝试将这几个值调换为数值。
    某个不是数值的值会直接转换为数值。

    var age = 18;
    var email="marry@sina.com.cn";
    var id = "16";
    console.log(isNaN(age));//false
    console.log(isNaN(email));//true
    console.log(isNaN(id));//false
    

    (4)String
    String类型用于表示由零或多少个13人Unicode字符组成的字符体系,即字符串。字符串能够由双引号(”)或单引号(’)表示。

    toString()与String():
    语法:str.toString()
    作用:将str转变为字符串
    再次来到值:str的三个别本
    参数:str是要调换的开始和结果,能够是数值、布尔值、对象和字符串。

    注明: 在不清楚要调换的值是还是不是null或undefined的事态下,还足以行使String()函数,它能够将此外项指标值转变为字符串。

    var ids = 78965;
    var idstr = ids.toString();
    console.log(typeof idstr) //string 78965
    console.log(String(ids)); //78965
    
    var m;
    console.log(String(m));//不清楚m为什么类型,尽量使用String();
    

    (5)Boolean
    用来表示真假的项目,即true表示真,false表示假

    类型调换:
    1、除0之外的保有数字,转变为布尔型都为true
    2、除””之外的持有字符,转变为布尔型都为true
    3、null和undefined转变为布尔型为false

    var isStudent=true;
    var isChild=false;
    console.log(typeof isStudent);//boolean
    
    console.log(isChild.toString());//false 此时的false是一个字符串
    
    var x=1;
    console.log(Boolean(x));//true
    var y=12343
    console.log(Boolean(y));//true
    var z=0;
    console.log(Boolean(z));//false
    
    var strings="welcome";
    console.log(Boolean(strings));//true
    
    var strings1="";
    console.log(Boolean(strings1));//false
    
    var strings2=" ";
    console.log(Boolean(strings2));//true
    
    var h;
    console.log(Boolean(h));//false
    
    var timer=null
    console.log(Boolean(timer));//false
    

    5.数值转变
    有3个函数能够把非数值调换为数值:Number()、parseInt()和
    parseFloat()。
    里头Number()能够用于其余数据类型,而parseInt()和parseFloat()则特地用于把字符串调换到数值。

    (1)parseInt():会忽视字符串后边的空格,直至找到第叁个非空格字符。

    说明:
    1、parseInt():调换空字符串重临NaN。
    新葡亰496net:关键保留字及变量,读书笔记。2、parseInt()那个函数提供第二个参数:转换时选拔的基数(即多少进制)

    var id = "16";
    console.log(typeof id);//string
    id=Number(id);
    console.log(typeof id);//number
    
    var name="tom"
    name = Number(name);
    console.log(name);//NaN
    
    // var topVal="28px";
    var topVal=parseInt("28px");
    console.log(topVal);//28
    
    var c="abc58"; //非数字开头
    console.log(parseInt(c));//NaN  parseInt转换的必须以数字开头
    
    console.log(parseInt("0xf"));//15  把0xf转化为16进制
    

    (2)parseFloat:从第叁个字符开头深入分析每一种字符,直至遇见一个失效的浮点数字符甘休

    说明:
    除外第二个小数点有效外,parseFloat()与parseInt()的第贰个组别在于它向来都会忽略前导的零。

    var a = parseFloat("12.34px");
    console.log(a);//12.34
    
    var b = parseInt("12.34px");
    console.log(b) //12
    
    var c = parseFloat("12.34.56px");
    console.log(c);//12.34 第二个小数点会忽略
    
    var e = parseInt("0123");
    console.log(e);//123
    
    var f = parseFloat("0123");
    console.log(f);//123
    
    var g = parseFloat("0.123abc");
    console.log(g);//0.123
    

    读书要点:

    第I部分 Visual C#和Visual Studio 2015 概述

    四、变量

    Javascript的变量是高枕而卧类型,能够用来保存任何类型的数据。换句话说,各类变量仅仅是八个用于保存值得占位符而已。

    三、JavaScript操作符

    1.表达式

    将同种类的数目(如常量、变量、函数等),用运算符号按自然的条条框框连接起来的、有含义的架势称为表达式。

    2.JavaScript操作符分类

    1、算数操作符

      :加
    - :减
    * :乘
    / :除
    %:取余
    

    递增和递减
    (1)递增
    a与a 都以对a进行递增的操作
    区别:
    a先重回递增之后的a的值
    a 先重临a的原值,再回来递增之后的值
    (2)递减同理

    var num1=10,num2="abc";
    console.log(num1*num2); //NaN
    
    var num1=10,num2="5";
    console.log(num1*num2); //50 隐式类型转换
    
    
    var a=10,b=5,
        c=  a b;
    console.log(a);//11
    console.log(c);//16
    
    var a=10,b=5,
        c=a  -b;
    console.log(a);//11
    console.log(c);//5
    
    x1=20,
    x2=30,
    x3=--x1 x2--;
    console.log(x1);//19
    console.log(x2);//29
    console.log(x3);//49
    

    2、逻辑操作符
    逻辑操作符:
    ①&&:与
    && 与 (只要有一个尺码不创建,重临false)

    证实:在有贰个操作数不是布尔值的意况,逻辑与操作就不必然再次回到值,
    那时候它遵从下列准则:
    1、假诺第1个操作数隐式类型转变后为true,则赶回第二个操作数
    2、假若第二个操作数隐式类型转变后为false,则赶回第1个操作数
    3、若是有三个操作数是null,则赶回null
    4、假诺有一个操作数是NaN,则赶回NaN
    5、假使有多少个操作数是undefined,则再次来到undefined

    var num1=10,
        num2=20,
        num3=30,
        str="welcome",
        bool=true,
        n=null,
        m;
    console.log(num1<num2 && num2<num3);//true
    console.log(num1<num2 && num2==num3);//false
    console.log(num1<num2 && num3>num1 && false);//false
    
    console.log(str && num3);//30
    console.log(80 && 50);//50
    console.log("hello" && 65 && "abc");//abc 多个时返回最后一个操作数的值
    
    console.log(0 && 88);//0
    console.log("" && 0 && 30>20);//空
    
    console.log(n && num3);//null  操作数中只要有一个是null 结果就是null
    console.log(33*"abc" && 55);//NaN
    console.log(m && true); //undefined
    

    ②||:或
    || 或 (只要有叁个规范建构,再次回到true)

    证实:在有二个操作数不是布尔值的情事,逻辑与操作就不必然再次回到
    值,此时它坚守下列准则:
    1、假诺首个操作数隐式类型调换后为true,则赶回第贰个操作数
    2、如果第二个操作数隐式类型转变后为false,则赶回第贰个操作数
    3、假若多个操作数是null,则赶回null
    4、即便七个操作数是NaN,则赶回NaN
    5、假设多少个操作数是undefined,则重回undefined

    console.log(55>88 || 33<66);//true
    console.log(55!="55" || 88==="88");//false
    console.log("hello" || 0);//hello
    console.log(99 || 0 || "abc");//99
    console.log("" || 88 || true);//88
    console.log("" || 0 || "abc");//abc
    console.log("" || 0 || null);//null
    console.log("" || 0 || null || "hello");//hello
    var m;
    console.log(m || NaN);//NaN
    console.log(m || NaN || 99);//99
    console.log("" || m);//undefined
    console.log(30*"abc" || 55-"def");//NaN
    

    ③!:非
    ! 非

    说明:
    1、无论操作数是什么数据类型,逻辑非都会回去一个布尔值
    2、 ! ! 同期选拔五个逻辑非操作符时:
    先是个逻辑非操作会基于无论怎么样操作数再次回到叁个布尔值,
    第壹个逻辑非则对该布尔值求反。

    console.log(!false);//true
    console.log(!88);//false
    console.log(!0);//true
    console.log(!"red");//false
    console.log(!NaN);//true
    console.log(!null);//true
    
    console.log(!!"");//false
    console.log(!!"blue");//true
    

    3、赋值操作符
    简单的讲赋值:=
    复合赋值: =、-=、*=、/=、%=

    var a=10;
    var b=20;
    a =5;
    b%=4;
    console.log(a);//15
    console.log(b);//0
    
    var str="hello ";
    str ="world"//连接符 str=str "world";
    console.log(str); //hello world
    

    4、相比较操作符

    >、<、>=、<=、==、===、!=、!==
    ==:相等,只比较值是否相等
    ===:相等,比较值的同时比较数据类型是否相等
    !=:不相等,比较值是否不相等
    !==:不相等,比较值的同时比较数据类型是否不相等
    返回值:boolean型
    

    例:

    var x=10,
        y="10",
        c=x==y;//值是否相等
    console.log(c);//true
    
    z=x===y;//全等
    console.log(z);//false
    
    var m=15,
        n=y!=m;
    console.log(n);//true
    k=x!=y;
    console.log(k);//false
    j=x!==y;
    console.log(j);//true
    
    console.log(null==undefined);//true
    console.log(null===undefined);//false
    

    5、长富操作符
    语法:
    规格 ? 推行代码1:实践代码2

    证实:可替代轻松的if语句,假设基准创建,实施代码1,不然实行代码2

    var score=85;
    var result=(score>=60)?"及格":"不及格";
    console.log(result);//及格
    

    1.语法结合

    第1章 动用变量、操作符和表达式

    五、变量的扬言与赋值

    1、变量的扬言:变量的注解要使用var操作符
    语法:var 变量名
    2、变量赋值:
    (1)生命的还要赋值:var 变量名=值
    (2)先表明后赋值:变量名=值
    (3)贰回表明三个变量,用逗号隔开,如:var id,sex,age,name="marry";
    说明:
    1.省略var申明的变量是全局变量
    2.不推荐省略var操作符来定义全局变量

    2.首要字保留字

    新葡亰496net:关键保留字及变量,读书笔记。1.1 明亮语句、标志符和严重性字

    语句是奉行操作的通令,如总括值,存款和储蓄结果,也许向用户体现新闻。

     

    C#讲话坚守非凡定义的法则集,而这一个法规描述语句的格式和烧结,称为语法

     

    陈诉语句做什么的科班称为语义

     

    *划重点 C#语句语法则则:**富有语句都不可能不以分企业终止。**

     

    标识符是对程序中的各种要素(命名空间、类、方法和变量)进行标记的称谓。

     

    *划重点 C#接纳标记符语法则则:

    • 不得不动用假名(大写和题诗)、数字和下划线
    • 标志符必须以字母或下划线早先(如result,_name)

     

    C#语言保留七十多少个标记符供使用,那几个标记符称为关键字,种种注重字有特定含义。如class,namespace,using等。(别的重要字想要明白,可百度时而。)

     

    六、Javascript的数据类型

    5种简易数据类型(基本数据类型):Undefind,Null,Boolean,Number,String
    1种复杂的数据类型:Object

    3.变量(variable)

    1.2 动用变量存储新闻

    变量是容纳值的八个存款和储蓄地点。在运用变量的时候要对它实行命名。举例int count;

     

    *划器重 命名变量法规:

    • 永不以下划线开端。纵然在C#中合法,但限制了和其余语言(如Visual Basic)的代码的互操作性。
    • 并非创造仅尺寸写分化的标志符。比方相同的时间使用myVariable和MyVariable变量,它们易混淆。在Visual Basic那样不区分轻重缓急写的言语中,类的重用性也会受限。
    •  名称以小写字母开头。
    •  在蕴藏两个单词的标记符中,从第二个单词起,每种单词都首字母大写(这种写法是驼峰式)比如camelCase。

     

    typeof

    1.语法:typeof 变量或typeof(变量)
    2.功能:检查测验变量类型
    3.再次来到值:string类型,即有不小可能率为undefind,boolean,number,string,object,function

     

    1.3 运用基元数据类型

    数据类型

    描述

    大小(位)

    示例

    int

    整数

    32

    int count;

    count =42;

    long

    整数(更大范围)

    64

    long wait;

    wait =42L;

    float

    浮点数

    32

    float away;

    away=0.42F;

    double

    双精度(更精确)浮点数

    64

    double trouble;

    trouble =0.42;

    decimal

    货币值(具有比double更高的精度和更小的范围)

    128

    decimal coin;

    coin =0.42M;

    string

    字符序列

    每字符16位

    string vest;

    vest =“text”;

    char

    单字符

    16

    char text;

    Text=‘x’;

    bool

    布尔值

    8

    bool teeth;

    teeth=true;

     

    注意:

    L:表示long

    F:表示float

    M:表示decimal

     

    undefined

    1.undefined类型只有三个值,即特殊的undefined.
    2.注解:一般来讲,不存在必要出示的把二个变量设置为undefined的景色。

    任何语言的主导都一定会陈述那门语言最大旨的办事原理。而JavaScript 的语言基本正是ECMAScript,而近日用的最布满的是第3 版,大家就非同一般以那些本子来说学。

    1.4 利用算术操作符

    加号( )、减号(-)、星号(*)、正斜杠(/)、百分号(%)分别推行加、减、乘、除、取模。它们形成操作符运算符,对值实行“操作”或“运算”来生成新值。在C#中,乘法类操作符(*,/和%)的先行级高于加法类操作符( 和-)。

     

    注意:

    操作符并不是适合全部数据类型,可使用别的算术操作符的数据类型char,int,long,float,double或decimal。

     

    小知识点:字符串插值:开头的$符号注明那是插值字符串,{和}之间的别的说明式都供给值并交换。未有放置的$符号,字符串{“world”}将按字面管理。

    作者们数见不鲜在一连字符串习贯在当中用 连接,比如:

    string text=“hello” “world”;

     

    字符串插值则允许改用以下语法:

    string text=$”hello{“world”}”;

     

    优点:字符串插值比 操作符高效的多。由于.NET Framework管理字符串的办法,用 来三番五次字符串恐怕损耗大批量内部存款和储蓄器。字符串插值还更具可读性和压缩犯错开上下班时间机。

    (本事无绝对,依照各人喜好用怎么着写法都可。)

     

    null

    1.null值表示二个空对象指针
    2.若是定义的变量希图在前几日用于尊崇对象,那么最好将变量早先化为null而不是其它值。
    3.证实:undefined值是派生自null值的,所以undefined==null的回到结果是ture。

     

    1.5 变量递增递减

    递增( )和递减(--)是一元操作符,即唯有多个操作数。它们具备一样的优先级和左结合性。递增和递减操作符独具匠心之处在于,它们不只能够投身变量前,也得以放在变量后。在变量前应用,称为那几个操作符的前缀格局;在变量之后采纳,则称为那几个操作符的后缀方式。例如:

    count ;//后缀递增

    count;//前缀递增

    count--;//后缀递减

    --count;//前缀递减

     

    count 再次回到递增前的count值,而 count重回递增后的count值。

     

    Number

    1.Number:表示整数和浮点数
    2.NaN:即非数值(NaN a Number)是一个破例的数值。
    3.说明:
    (1)任何关联NaN的操作(比方NaN/10)都会回去NaN。
    (2)NaN与任何值都不对等,包涵NaN本人。

    一.语法结合

    1.6 声称隐式类型的一部分变量

    var myVariable=99;

    var myOtherVariable=“hello”;

    上述俩个变量myVariable和myOtherVariable称为隐式类型变量。var 关键字告诉编写翻译器依据用于变量的开首化表明式决断变量类型。在上述例子中myVariable是int类型,而myOtherVariable是string类型。

     

    注意:var只是在表明变量时提供部分平价。但变量一经评释,就只能编写翻译器揣度的这种类型的值赋给它。例如,不能够再将float,double,string值赋给myVariable。

     

    非常注意:唯有提供表明式来开首化变量,技巧动用主要字var。

    以下注解会变成编写翻译错误:

    var test;//错误-编写翻译器不能猜想类型

    ·isNaN

    1.语法:isNaN(n)
    2.功能:检测n是否是“非数值”
    3.返回值:boolean
    3.参数:参数n能够是别的项目
    4.验证:isNaN()在接受到一个值之后,会尝试将以此值转化为数值。有个别不是数值的值会直接转账为数值。

     

    数制调换

    有3个函数能够把非数值转变为数值:Number()、parseFloat()、parseInt()。个中Number()能够用于别的数据类型,而parseInt()和parseFloat()则专项使用于把字符串调换来数值。

    有别于轻重缓急写

    parseInt()

    1.parseInt():会忽略字符串前边的空格,直到找到第两个非空格字符。
    2.说明:
    (1)parseInt():转换空字符串重临NaN 。
    (2)parseInt()这么些函数提供第一个参数:转变时利用的基数。(即多少进制)

    ECMAScript 中的一切,包罗变量、函数名和操作符都以分别轻重缓急写的。举例:text 和

    parseFloat()

    1.parseFloat():从第一个字符开端剖判各样字符,直至遇见多个失效的浮点数字符截至
    2.证实:除了第三个小数点有效外,parseFloat()与parseInt()的第二个界别在于它一贯都会忽略前导的零。

    Text 表示二种分裂的变量。

    String

    String类型用于表示有零或四个Unicode字符组成的字符体系,即字符串。字符串能够由双引号(")或单引号(')表示。

     

    toString()与String()

    1.语法:str.toString()
    2.效能:将str转换为字符串
    3.重返值:str的四个别本
    4.参数:str是要转移的开始和结果,能够是数值、布尔值、对象和字符串。
    5.申明:在不精通要调换的值是否null或undefind的动静下,还足以采用String()函数,它能够将其余项指标值调换为字符串。

    标识符

    Boolean

    1.用来表示真假的项目,即true表示真,false表示假。
    2.类型转变
    (1)除0之外的持有数字,转变为布尔型都为true
    (2)除" "之外的保有字符,变换为布尔型都为true
    (3)null和undefind调换为布尔型为false

    所谓标记符,即是指变量、函数、属性的名字,恐怕函数的参数。标记符能够是下列格

    七、JavaScript操作符

    式准绳组合起来的一或七个字符:

    表达式

    1.将同种类的数量(如常量、变量、函数等)用运算符号按一定的法规连接起来的、有意义的姿势称为表达式。

    1.率先字符必须是贰个字母、下划线(_)或二个美金符号($)。

    操作符的归类

    2.别样字符能够是字母、下划线、法郎符号或数字。

    算数操作符

    ,-,*,/,%
    1.递增
    a与a 都以对a举办递增操作
    区别:
    (1) a先回来递增之后的a的值
    (2)a 先再次回到a的原值,再回去递增之后的值
    2.递减同理

    3.不可能把首要字、保留字、true、false 和null 作为标志符。

    逻辑操作符

    1.&&:与
    &&与(只要有多个口径不创建,再次来到false)
    证实:再有一个操作数不是布尔值的地方下,逻辑与操作就不必然重临值,此时它遵从下列准则:
    (1)借使第多少个操作数隐式类型调换后为ture,则赶回第一个操作数
    (2)倘诺第三个操作数隐式类型转换后为false,则赶回如果第一个操作数
    (3)借使第二个操作数是null,则赶回null
    (4)假如第一个操作数是NaN,则赶回NaN
    (5)假设第一个操作数是undefind,则再次回到undefind
    2.||:或
    ||或(只要有三个原则建立,重回ture)
    表明:在有三个操作数不是布尔值的动静下,逻辑与操作就不自然重回值,此时它听从下列法则:
    (1)即使第贰个操作数隐式类型调换后为ture,则赶回第一个操作数
    (2)如若第一个操作数隐式类型转变后为false,则赶回要是第叁个操作数
    (3)假诺两操作数是null,则赶回null
    (4)要是五个操作数是NaN,则赶回NaN
    (5)假使七个操作数是undefind,则重临undefind
    3.!:非
    说明:
    (1)无论操作数是怎样数据类型,逻辑非都会回来一个布尔值
    (2)!!同期利用七个逻辑非操作符时: 第三个逻辑非操作会基于无论什么样操作数重返七个布尔值,第贰个逻辑非则对该布尔值求反。

    例如:myName、book123 等

    赋值操作符

    1.简约赋值:=
    2.顺应赋值: =、-=、*=、/=、%=

     

    比较操作符

    1.>、<、>=、<=、==、===、!=、!==
    2.==:相等,只比较值是不是等于
    3.===:相等,比较值的还要比较数据类型是还是不是等于
    4.!=:不对等,只相比值是还是不是不等于
    5.!==:不等于,比较值的同期比较数据类型是或不是不等于
    注:返回值:boolean型

    注释

    长富操作符

    1.语法:条件?实施代码1:实行代码2
    2.评释:可取代轻松的if语句,如若基准创立,实施代码1,不然试行代码2

    ECMAScript 使用C 风格的注明,包蕴单行注释和块级注释。

     

    // Single line code comment

     

    /*

    * This is a 

    * multi-line code comment

    */

     

    直接量(字面量 literal)

     

    全部直接量(字面量),正是程序中平素呈现出来的数据值。

     

    100 //数字字面量

    'javascript' //字符串字面量

    false //布尔字面量

    /js/gi //正则发挥式字面量

    null //对象字面量

     

    在ECMAScript 第3 版中,像数组字面量和指标字面量的表明式也是协理的,如下:

     

    {x:1, y:2} //对象字面量表明式

    [1,2,3,4,5] //数组字面量表明式

     

    二.关键字和保留字

     

    ECMAScript-262 描述了一组具有特定用途的关键字,一般用于调整语句的启幕或终止,

    恐怕用于试行一定的操作等。关键字也是语言保留的,不可能用作标志符。

    ECMAScript 全体重大字

     

    break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof

     

    ECMAScript-262 还陈述了另一组不能够用作标记符的保留字。固然保留字在JavaScript

    中还尚无特定的用途,但它们很有一点都不小希望在明天被当做关键字。

    ECMAScript-262 第3 版定义的全方位保留字

     

    abstract enum int short boolean export interface static byte extends long super

    char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public

     

    三.变量

    ECMAScript 的变量是无动于中类型的,所谓松散类型就是用来保存任何类型的数码。定义

    变量时要接纳var 操作符(var 是最首要),后边跟贰个变量名(变量名是标志符)。

     

    var box;

    alert(box);

     

    那句话定义了box 变量,但从没对它实行早先化(也便是未有给变量赋值)。那时,系

    统会给它二个特别的值-- undefined(表示未定义)。

     

    var box= 'javascript';

    alert(box);

     

    所谓变量,正是足以早先化后方可再一次退换的量。ECMAScript 属于弱类型(松散类型)

    的语言,能够同不经常间改变分歧类型的量。(PS:固然能够改动分歧品种的量,但如此做对于后

    期维护带来困难,而且品质也不高,导致耗费相当高!)

     

    var boxString = 'javascript';

    boxString = 100;

    新葡亰496net,alert(boxString);

     

    再也的选用var 声澳优(Ausnutria Hyproca)个变量,只然则是二个赋值操作,并不会报错。但如此的操作是

    尚无别的须求的。

     

    var box= 'javascript';

    var box= 'java';

     

    再有一种变量无需前边var 关键字就能够创造变量。这种变量和var 的变量有必然的区

    别和效应范围,我们会在功用域那一节详细搜求。

     

    box= ' javascript ';

     

    当您想注解五个变量的时候,可以在一行恐怕多行操作。

     

    var box= ' javascript ';var count= 100;

     

    当你每条语句都在分裂行的时候,你能够轻松分号。(PS:那是ECMAScript 补助的,

    但相对是八个特出倒霉的编制程序习贯,切记不要)。

     

    var box= ' javascript '

    var count= 100

    alert(box)

     

    能够应用一条语句定义多少个变量,只要把种种变量(初阶化大概不开始化均可)用逗号分

    隔开分离就能够,为了可读性,每种变量,最棒另起一行,并且第二变量和率先变量对齐(PS:那

    些都不是必须的)。

     

    var box= 'javascript',

    count = 28,

    height;

     

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:新葡亰496net:关键保留字及变量,读书笔记

    关键词:

上一篇:新葡亰496net:语言新特性,语法速览

下一篇:没有了