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

  

笔记二:JS的输出、语法、语句、字符串、条件语句、switch语句、for循环、while循环的更多相关文章

  1. JavaScript (二) js的基本语法 - - 运算符、流程控制

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.运算符 1.一元运算符 ++ -- 都是运算符 ++ 和 -- 可以分为:前+ 和后+ and 前- ...

  2. 标准的Switch语句和穿透的Switch语句

    第三章 选择语句 3.1选择语句--Switch switch语句格式: ```java switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; b ...

  3. Java基础学习笔记二十三 Java核心语法之反射

    类加载器 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,链接,初始化三步来实现对这个类进行初始化. 加载就是指将class文件读入内存,并为之创建一个Class对象.任 ...

  4. Python笔记(二十三)_魔法方法_字符串的魔法方法

    __str__和__repr__ 如果要把一个类的实例变成字符串,就需要实现魔法方法__str__()和__repr__ >>>class A: def name(self): re ...

  5. -1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义

    Java语言基础组成 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class ...

  6. Mysql 笔记二

    Mysql 笔记二 Mysql 笔记二 Table of Contents 1. 前言 2. Master Thread 工作方式 2.1. 主循环(loop) 2.2. 后台循(backgroup ...

  7. switch语句语法

    switch  case语句适用于从一组互斥的分支中选择一个执行分支. int day = 0;switch (day) { : dayName = "Sunday"; break ...

  8. js运算符和if语句,switch语句

    逻辑运算符 类型 运算符 算数运算符 +   -    *   /   %   ++   -- 赋值运算符 = 比较运算符 >   <   >=  <=   ==   !=   ...

  9. Java中的switch语句——通过示例学习Java编程(8)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=19 当我们在代码逻辑中有多个选项,而且需要为每个选 ...

  10. Java基础—控制流程语句(条件语句与循环结构)

    与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程.Java的控制流程结构与C和C++的控制流程机构一样,只有很少的例外情况.没有goto语句,但break语句可以带标签,可以利用它实 ...

随机推荐

  1. 【Nginx从入门到实战】

    目录 1. 网站服务 2. 所谓Nginx 3. 安装Nginx 4. Nginx配置文件详述 5. 开始玩转Nginx Nginx虚拟主机 Nginx状态信息(status)配置 Nginx错误页面 ...

  2. 【editplus经常用的快捷键】Editplus 选中一行ctrl+r,Edit 合并行 Ctrl+Shift+J 合并选定行 删除当前行

    Editplus 选中一行: ctrl+rEditplus 复制一行: ctrl+r选择行,然后ctrl+c复制.复制一行到下一行中:Editplus有:Ctrl+j 复制上一行的一个字符到当前行Ed ...

  3. 20160227.CCPP体系具体解释(0037天)

    程序片段(01):01.一对一模式.c+02.中介者模式.c+03.广播模式.c 内容概要:事件 ///01.一对一模式.c #include <stdio.h> #include < ...

  4. 谈谈 .NET Reflector

    著名的 .NET Reflector 如今要收费了,价格还不低: .NET Reflector Standard: $95 .NET Reflector VS: $195 .NET Reflector ...

  5. 我的vim配置记录

    一 总体介绍 配置路径,/etc/vim/vimrc,这个是系统的vim配置,假设一台PC多个用户使用,每一个用户的习惯不同的话,能够使用不同的配置.在用户文件夹下新建一个.vimrc的文件就能够了. ...

  6. Yahoo!团队:网站性能优化的35条黄金守则(转)

    Excetional Performance 团队总结出了一系列可以提高网站速度的方法.可以分为 7大类 35条.包括内容 .服务器 . CSS . JavaScript .Cookie .图片 .移 ...

  7. 使用PLupload在同一页面中进行多个不同类型上传解决方案和一次多文件上传的注意事项

    首先感谢,http://www.cnblogs.com/2050/p/3913184.html 这篇文章作者. 在使用PLUpload之前个人先封装了一些常用配置,并且将success与error做为 ...

  8. Dubbo学习总结(1)——Dubbo入门基础与实例讲解

    Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点.Dubbo是一个分布式服务框架,致力于 ...

  9. Ubuntu 美团sql优化工具SQLAdvisor的安装(转)

    by2009 by2009 发表于 3 个月前 SQLAdvisor简介 SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具.它基于MySQ ...

  10. csdn课堂学习

    http://edu.csdn.net/course/detail/2495?ref=blog&loc=0 http://edu.csdn.net/course/detail/2140/336 ...