zoukankan      html  css  js  c++  java
  • 笔记二: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

      

  • 相关阅读:
    树形结构基础
    最长公共子序列
    四 过滤模式 map Only
    三 概要模式 2) MR倒排索引、性能分析、搜索干扰词。
    三 概要模式 1)数值概要 (单词计数记录计数最大值/最小值/计数平均值、中位数、标准差)
    一 梳理 从 HDFS 到 MR。
    个人学习源码的 HBase误区的总结 与 架构图
    15 hbase 学习(十五)缓存机制以及可以利用SSD作为存储的BucketCache
    13 hbase源码系列(十三)缓存机制MemStore与Block Cache
    HBase 系统架构
  • 原文地址:https://www.cnblogs.com/liaoxun/p/10041556.html
Copyright © 2011-2022 走看看