笔记二: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 无法解析:
如何解决以上的问题呢?可以使用反斜杠 (\) 来转义 "Vikings" 字符串中的双引号,如下:
反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:也可以里面的使用单引号,这样就可以不用转义字符。
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循环的更多相关文章
- JavaScript (二) js的基本语法 - - 运算符、流程控制
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.运算符 1.一元运算符 ++ -- 都是运算符 ++ 和 -- 可以分为:前+ 和后+ and 前- ...
- 标准的Switch语句和穿透的Switch语句
第三章 选择语句 3.1选择语句--Switch switch语句格式: ```java switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; b ...
- Java基础学习笔记二十三 Java核心语法之反射
类加载器 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,链接,初始化三步来实现对这个类进行初始化. 加载就是指将class文件读入内存,并为之创建一个Class对象.任 ...
- Python笔记(二十三)_魔法方法_字符串的魔法方法
__str__和__repr__ 如果要把一个类的实例变成字符串,就需要实现魔法方法__str__()和__repr__ >>>class A: def name(self): re ...
- -1-1 java 基础语法 java关键字 java 注释 常量 语句 运算符 函数 数组定义
Java语言基础组成 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class ...
- Mysql 笔记二
Mysql 笔记二 Mysql 笔记二 Table of Contents 1. 前言 2. Master Thread 工作方式 2.1. 主循环(loop) 2.2. 后台循(backgroup ...
- switch语句语法
switch case语句适用于从一组互斥的分支中选择一个执行分支. int day = 0;switch (day) { : dayName = "Sunday"; break ...
- js运算符和if语句,switch语句
逻辑运算符 类型 运算符 算数运算符 + - * / % ++ -- 赋值运算符 = 比较运算符 > < >= <= == != ...
- Java中的switch语句——通过示例学习Java编程(8)
作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=19 当我们在代码逻辑中有多个选项,而且需要为每个选 ...
- Java基础—控制流程语句(条件语句与循环结构)
与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程.Java的控制流程结构与C和C++的控制流程机构一样,只有很少的例外情况.没有goto语句,但break语句可以带标签,可以利用它实 ...
随机推荐
- OpenCV FileStorage类读写XML/YML文件
本文转自:http://www.cnblogs.com/summerRQ/articles/2524560.html 在OpenCV程序中,需要保存中间结果的时候常常会使用.xml / .yml文件, ...
- 库:IO读写操作
在Java文件读取路径要注意的地方: 计算机:"D:\" 程序:"D://" 内存与硬盘之间进行文件的相互传输过程 以应用程序为参考点,应用程序从硬盘中读取数据 ...
- Java基础关于Map(字典)的方法使用
Java基础关于Map(字典)的方法使用 java中一般用map与hashmap来创建一个key-value对象 使用前提是要导入方法包: import java.util.HashMap: impo ...
- which---查找并显示给定命令的绝对路径
which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录.which指令会在环境变量$PATH设置的目录里查找符合条件的文件.也就是说,使用which命令,就可 ...
- 【editplus经常用的快捷键】Editplus 选中一行ctrl+r,Edit 合并行 Ctrl+Shift+J 合并选定行 删除当前行
Editplus 选中一行: ctrl+rEditplus 复制一行: ctrl+r选择行,然后ctrl+c复制.复制一行到下一行中:Editplus有:Ctrl+j 复制上一行的一个字符到当前行Ed ...
- python编程练习
python练习之冒泡排序: python代码: #coding=utf-8 if __name__=="__main__": arr=[3,2,1,7,11,4,5,8] pri ...
- js函数的属性和方法
js函数的属性和方法 前面的话 函数是javascript中特殊的对象,可以拥有属性和方法,就像普通的对象拥有属性和方法一样.甚至可以用Function()构造函数来创建新的函数对象.本文是深入理解j ...
- typeof 和 instanceof 的区别
在JavaScript中我们想得到一个变量的类型,我们一般会用typeof 得到这个类型的 字符串,但是对于引用类型,typeof始终会返回一个"object",在我们js中有十个 ...
- 14.字符串hash寻找第一个只出现一次的字符
//char 0-255一共256个 char getonebyhash(char *str) { if (str == NULL) { return '\0'; } char ch = '\0'; ...
- 41.内存函数实现(memcpy,memset,memmove,memicmp,memchr.memccpy)
memcpy #include <stdio.h> #include <stdlib.h> #include <memory.h> void * mymemcpy( ...