• 笔记二:JS的输出、语法、语句、字符串、条件语句、switch语句、for循环、while循环


    1、JS的输出:

      注意:JS没有任何打印或者输出的函数

      JS输出数据的集中方法:

           1、使用window.alert()弹出警告框;

          2、使用document.write()方法将内容写到HTML文档中;这和功能和<h1>标签类似

          3、使用innerHTML写入到HTML元素中;这个功能是改变原来标签中的内容,

          4、使用console.log()写入到浏览器的控制台中;这个没什么好说的

    2、JS的语法:

      a、字面量(类似JAVA中的固定值):

        整数:2、3、4、

        字符串(可以用单引号,双引号括起来):"John Doe"     'John Doe'

        数组:[23,4,5,65,10,29]

        对象字面量定义一个对象:{first Name:"liao" , lastName:"xun", age:22, sex:"M"}

        函数字面量定义一个函数:function myFunction(a, b){ return a*b }

      b、变量

        使用var关键字来定义变量,使用等号赋值。

       c、操作符

          JS使用算术操作符来计算值

          JS使用赋值运算符给变量赋值

      d、JS函数

          JS语句可以写在函数内,函数可以重复引用;

          引用一个函数=调用函数(执行函数内的语句);

          JS对字母的大小写是敏感的;

    3、JS语句

            JS语句是发给浏览器的命令,告诉浏览器要做什么;

          JS中,用分号来结束语句是可选的;

     

    4、字符串

        a.可以用单引号 或者双引号  ,在 JavaScript 中,字符串写在单引号或双引号中。因为这样,以下实例 JavaScript 无法解析:

       "We are the so-called "Vikings" from the north." 
          字符串 "We are the so-called " 被截断。

       如何解决以上的问题呢?可以使用反斜杠 () 来转义 "Vikings" 字符串中的双引号,如下:

         "We are the so-called "Vikings" from the north."

        反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:也可以里面的使用单引号,这样就可以不用转义字符。

      JavaScript == 与 === 区别

      a、对于 string、number 等基础类型,== 和 === 是有区别的

      •   a)不同类型间比较,== 之比较 "转化成同一类型后的值" 看 "值" 是否相等,=== 如果类型不同,其结果就是不等。
      •      b)同类型比较,直接进行 "值" 比较,两者结果一样。

      b、对于 Array,Object 等高级类型,== 和 === 是没有区别的进行 "指针地址" 比较

      c、基础类型与高级类型,== 和 === 是有区别的

      •   a)对于 ==,将高级转化为基础类型,进行 "值" 比较
      •     b)因为类型不同,=== 结果为 false

      d、!= 为 == 的非运算,!== 为 === 的非运算

     5、运算符

      算术运算符:+ - * /

      赋值运算符:=

      比较和逻辑运算符:特别讲一下”===“是绝对等于的意思,比较的两个值和类型都相等

      条件运算符:variablename=(condition)?value1:value2  也是三目运算符

     6、条件语句

        if  、if else、if else if else、

     7、switch语句

        注意:case后面跟的是switch变量里的可能的值,不需要写冒号,每一个case结束后记得写break,最后一个除外,写default。

        typeof可以用来检测变量的数据类型 ,null的数据类型是object

        undefined是一个没有设置值的变量,类型是undefined

      

  • 相关阅读:
    塔防游戏 代码project as 分享
    iOS网络监控— BMReachability
    Oracle学习(五):多表查询
    Servlet之生命周期【入门版(刚開始学习的人必看)】
    mysql 流程函数 存储引擎 InnoDB简单特性
    js
    UVa 10245
    Ubuntu14.04怎样使用root登录
    leetCode(29):Happy Number
    WebService:asp.net类库中添加WebService引用出现问题解决方法
  • 原文地址:https://www.cnblogs.com/liaoxun/p/10041556.html
Copyright © 2020-2023  润新知