zoukankan      html  css  js  c++  java
  • JavaScript2 基础

    运算符

    赋值运算符  用于给变量赋值。 y=5;/z=2;

    算术运算符  即算数符号,是基本算数运算。+ 加 / - 减/ * 乘/ / 除/ % 取余数/ ++ 自增(y++先赋值再自增/++y先自增再赋值)/ -- 自减,和自增同理/

    复合运算符  += 加等 x+=y等同于 x=x+y  其它的原理相同 / -+ 减等/  *= 乘等 /  /= 除等/ %= 取余等

    基础事件

    通过ID获取元素使用: var leroy=document.getElementById()

      通过class获取       var leroy=document.getElementByClass()...等几个获取的方法

    Onclick 事件  点击事件

    var leroy=document.getElementById();

    leroy.onclick=function(){   alert();   }

    onmouserover 鼠标移入事件

    leroy.onmouserover =function(){   alert();   }

    onmouseout事件  鼠标移出事件

    leroy.onmouserout =function(){   alert();   }

    Boolean类型 

    称为布尔型或布尔值 是一种基本数据类型  只有两个值 'true'或'false'

    一般关系运算符会返回布尔值结果, 数值 0 -0 特殊值得 null NaN undefined 和空字符 (“ ”)会被翻译为false其它值会被解释为true 

    关系运算符 执行的是比较运算

    > 大于/ < 小于/ > = 大于等于/ <= 小于等于 / == 等于/ === 全等/ != 不等/ !== 全不等

    大写字母的字符编码全部小于小写字母的字符编码

    字母“a”不能转换成合理的数值,转后为NaN。任何数值与NaN进行关系比较,结果都是false。

    <、<=、>、>=这四种预算符的优先级相同。/  

    ==、!=、===、!==这四种运算符的优先级也相同。

    前四种运算符的优先级高于后四种运算符。 关系运算符的优先级低于算术运算符。 关系运算符的优先级高于赋值运算符

     逻辑运算符 用于测定变量或值之间的逻辑关系

    && 且 /  || 或 /  ! 非  

    if 语句  条件语句 用于不同条件执行不同动作

    只有当指定条件为true,才会执行代码

     if(条件){ 条件必须为true  }

    if(条件){ 当条件为true时执行代码 }  else{当条件不为true执行代码 }

    if(条件){XXXXX} else if(条件2){当条件2为true执行代码} else{xxxx}

    switch语句 用于不同条件执行不同动作

    switch(n)

    {     

          case1:    执行1

          break;

          case2:   执行2

          break;

          default: 与case1和case2不同时;}

    三目运算符

    var name=(condition)?value1:value2;

    var n=1     var car=(n==1)?‘周一’:‘周二’;

    onload事件 一般用于 head内写时 会在网页加载完后执行代码 不让脚本内容受影响

     window.onload=function(){

             alert();

    }

    所以我们一般将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。 通过window.onload来执行脚本代码。

    for循环   可以将代码丨块执行指定的

    for(单次表达式;条件表达式;末尾循环体){ 中间循环体;  }

    var leroy=o

    for(var i=0;i<100;i++){  document.write(leroy.i+"<br>");}

    JavaScript 支持不同类型的循环:

    for - 循环代码块一定的次数

    for/in - 循环遍历对象的属性

    while - 当指定的条件为 true 时循环指定的代码块

    do/while - 同样当指定的条件为 true 时循环指定的代码块

  • 相关阅读:
    Codeforces 1149 B
    Tenka1 Programmer Contest 2019 D
    BZOJ 1001 [BeiJing2006]狼抓兔子
    Codeforces 741 D
    HDU 5306 Gorgeous Sequence
    HDU 6521 Party
    Codeforces 912A/B
    Educational Codeforces Round 35 B/C/D
    Codeforces 902D/901B
    Codeforces 902B
  • 原文地址:https://www.cnblogs.com/leroywang/p/12001888.html
Copyright © 2011-2022 走看看