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. InfluxDB 备份和恢复

    InfluxDB操作 . 显示数据库 > show databases > create database test > drop database test . 显示说有表 > ...

  2. Robot常用Library安装

    Python-Library: yum install -y mysql-devel python-devel python-setuptools pip install MySQL-python p ...

  3. mysql存储过程的参数名不要跟字段名一样 (血淋淋的代价)

    如题,将会导致的结果就是参数的值将不会是你传入的值,而是变成每条记录的那个字段的值. 这样的后果,是灰常严重的.比如执行删除操作,它能把整个表的记录全删了. 这个是我的血淋淋的代价啊. 死坑如下,勿跳 ...

  4. Windows7下搭建Eclipse+Python开发环境

    机器: Windows7_x86_64 前提: 机器已成功安装Python2.7,并配置好环境变量. 步骤: 一.Eclipse的安装 Eclipse是基于java的一个应用程序,因此需要一个java ...

  5. ExtJS模板与菜单的使用案例-床位卡

    ExtJS的模板的使用: 项目中场景基本就是表格模型: TPL:自己编写模板 store:数据源 UI组件: tbar,rbr,bbar实现工具栏 PageBar与StatusBar:可以针对TPL的 ...

  6. SQL FORMAT() 函数实例

    FORMAT()函数用于对字段的显示进行格式化. SQL FORMAT() 语法 SELECT FORMAT(column_name,format) FROM table_name; 参数 描述 co ...

  7. Python3 os.stat() 方法

    概述 os.stat() 方法用于在给定的路径上执行一个系统 stat 的调用.语法 stat()方法语法格式如下: os.stat(path) 参数 path -- 指定路径 返回值 stat 结构 ...

  8. Spark 编程模型(下)

    创建Pair RDD 什么是Pair RDD 创建Pair RDD Pair RDD的转化操作 Pair RDD的转化操作1 在xshell启动 reduceByKey的意思是把相同的key的valu ...

  9. Trace VM

    24小时稳定性压测Trace 高并发情况下主要观察VM运行情况 一.总体概览 如上图所示 持久代十分稳定,没有发生OOM 二.VM区域详情 上图为VM每个区间的具体情况 1.持久代始终占分配空间的四分 ...

  10. django-auth组件的注册,登录,登出,及验证是否已经登入。使用login的属性

    1.注册: 1.创建User(django自带的用户model)的form对象 定义form验证返回的错误提示信息 error_msg = { 'username': {'required': '用户 ...