1、定义变量用关键字 var
var a = 1
var b = "abc"
2、javascript脚本每一行要用分号隔开 3、javascript的代码一般放在html代码的最后,写在<script>标签内部,主要的目的就是先让标签显示出来,然后我们才能通过javascript操作标签 4、javascrip的数据类型,五种数据类型之间可以做强制转换
4_1:Number,包括整型和浮点数 4_2:string:通过双引号和单引号构成 4_3:boolean:包括true和false 4_4:null:
var obj=null:申明一个变量存储的是的对象 4_5:Undefined:只有一个值,为Undefined
var a;如果申明了一个变量,但是未对该变量进行赋值,则该变量的数据类型是Undefined[大写],该变量的值是undefined[小写] 4_6、数据类型转换
通过加号转换
数字+字符串,会被数字转换为字符串
数字+boolean:会把boolean转换为数字,true为1,false为false
字符串+boolean:会被boolean转换为字符串 通过方法转换
parseInt
parseInt(3.14)结果是3
parseInt("3.14")结果是3
parseInt("3.14a")结果是3 alert(parseInt("a3.14"))结果是NaN[当字符串转换为数字失败时候,值就是NaN,属于number] alert(NaN == 0)
alert(NaN > 0)
alert(NaN < 0)
alert(NaN == NaN)
上面的结果全部是false,结论是NaN什么都不是,在表达式中出现,结果一定是false,除了一种 就是NaN!= true
比如下面的例子,结果就是true alert(NaN != 4) typeof:查看数据类型
var a = 345;
var b = true;
var c = null
var d = undefined
alert(typeof a);
alert(typeof b);
alert(typeof c);
alert(typeof d); 5、运算符
加:+
减:-
乘:*
除:/
余:%
位运算:左移:<<
位运算:右移:>>
位于运算:&
位或运算:|
位非运算:! 自加和自减
var a = 1
var b = ++a:先给a自加1,然后把自加后的结果赋值给b
var c = --a:先给a自减1,然后把自减后的结果赋值给c
alert(b):2
alert(c):1
alert(a):1 var d = 1
var e = d++:先将d赋值给e,然后d在执行自减运算
var f = d--:先将d赋值给f,然后d在执行自减运算
alert(e):1
alert(f):2
alert(d):1 6、一元加减法 7、逻辑运算符
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
&& 逻辑与 下面是逻辑与的一些特殊情况 如果两个运算数一个是对象,一个是布尔值,那么返回的对象
如果两个运算数两个都是对象,那么返回第二个对象
如果某个运算数都是null,那么返回null
如果某个运算数是NaN,那么返回NaN
如果某个运算数是undefined,那么返回undefined || 逻辑或
! 逻辑非 8、赋值运算符
==两个等号会做数据转换
===三个等号不会做数据转换 alert(2 == 2) 结果是true
alert(2 == "2") 结果是true
alert(2 === "2") 结果是false null == undefined 结果是true
"NaN" == NaN 结果是false
5 == NaN 结果是false
NaN == NaN 结果是false
NaN != NaN 结果是true
false == 0 结果是true
true == 1 结果是true
true == 2 结果是false
undefined == 0 结果是false
null == 0 结果是false
"5" == 5 结果是true
"5" === 5 结果是false 9、关系运算符
25<3 结果是true
"25"<"3" 如果是两个字符串比较,则优先比较最高位的asci码,如果最高位相同,则比较次高位的asci码
"25"<3 把25转换成数字,然后进行比较
"a" < 3 数字和字母不能比较,返回的永远是false

  

JavaScript的数据类型和运算符总结的更多相关文章

  1. 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的变量.数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算 ...

  2. IOS开发新手教程(一)-数据类型和运算符

    OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...

  3. Java 第二章 变量、数据类型和运算符

    第二章      变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...

  4. PostgreSQL自学笔记:5 数据类型和运算符

    5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...

  5. Java1变量数据类型和运算符

    day02_变量数据类型和运算符   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 {     public  ...

  6. Java中的变量,数据类型和运算符

    变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...

  7. JavaScript(二)---- 变量、数据类型和运算符

    变量 javaScript中的变量变量是弱类型的,用var来声明. javascript的变量声明格式: var 变量名 = 数据; 声明变量要注意的事项: 1. 在javascript中声明变量是 ...

  8. Day2 数据类型和运算符

    基本数据类型 Java 是一种强类型的语言,声明变量时必须指明数据类型.变量(variable)的值占据一定的内存空间.不同类型的变量占据不同的大小.Java中共有8种基本数据类型,包括4 种整型.2 ...

  9. 2、数据类型和运算符——Java数据类型

    一.强类型语言和弱类型语言: 1.1 强类型语言 强类型语言是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了,强类型语言包括Java..net .Pyt ...

随机推荐

  1. 战争迷雾Fog Of War

    参考:https://forums.unrealengine.com/community/community-content-tools-and-tutorials/26436-tutorial-fo ...

  2. 第10课 C++中的新成员

    1. 动态内存分配 (1)C++通过new关键字进行动态内存申请,是以类型为单位来申请空间大小的 (2)delete关键字用于内存释放 ▲注意释放数组时要加[],否则只释放这个数组中的第1个元素. [ ...

  3. java管道通信

    介绍:不同的数据源之间通过建立管道进行数据通信.如图: 线程之间通信最好的方式就是采用管道机制,类似水管一样,水管可以对接,组合成各种具有过滤性质的管道,管道和线程灵活使用,可以提高效率.(Chann ...

  4. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #17 如何使用ext4

    HACK #17 如何使用ext4 本节介绍ext4的编写和挂载方法.开发版ext4的使用方法.ext4是ext3的后续文件系统,从Linux 2.6.19开始使用.现在主要的发布版中多数都是采用ex ...

  5. 洛谷:P1087 FBI树 P1030 求先序排列 P1305 新二叉树

    至于为啥把这三个题放到一起,大概是因为洛谷的试炼场吧,三道树的水题,首先要理解 先序中序后序遍历方法. fbi树由于数量小,在递归每个区间时,暴力跑一遍区间里的数,看看是否有0和1.至于递归的方法,二 ...

  6. hibernate vs ibatis

    主要通过 灵活性,性能,开发速度 三个角度来看 1.ibatis非常简单易学,hibernate相对较复杂,门槛较高.  2.二者都是比较优秀的开源产品  3.当系统属于二次开发,无法对数据库结构做到 ...

  7. python中键值叫唤例子

    >>> myDict = {'a':'A','b':'B','c':'C'} >>> myDict {'a': 'A', 'c': 'C', 'b': 'B'} & ...

  8. 温故而知新复习下PHP面向对象

    面向对象在PHP中是以类的形势展示的 PHP中的类是单继承的,用关键字extends来实现继承父类, 关键字public protected private 第一个是公开的 谁都可以访问,第二个只能本 ...

  9. sqlserver查询---分配cpu等资源

    数据库资源按需分配 https://www.cnblogs.com/i6first/p/4138365.html https://blog.csdn.net/kk185800961/article/d ...

  10. angular 参考文档

    https://www.w3schools.com/angular/ 参考二: https://www.angular.cn/guide/reactive-forms