javascript基础语法-运算符

二 javascript02基础语法-运算符

(一)算术运算符:加(+)、 减(-)、 乘(*) 、除(/) 、余数(% )

* 加、减、乘、除、余数和数学中的运算方法一样 例如:9/2=4.5,4*5=20,9%2=1

* -除了可以表示减号还可以表示负号 例如:x=-y

* +除了可以表示加法运算还可以用于字符串的连接 例如:"abc"+"def"="abcdef" 

PS:通过强制类型转换,加号还可以连接不同类型的变量,通过转换为数字或字符串后进行不同运算:

  数字 + 字符串:数字+字符串例如:3+"abc"="3abc"

  数字 + 布尔值:true?1,false?0例如:4+true=5

  字符串 + 布尔值:布尔值?字符串"true"和"false"例如:"is "+true="is true"

(二)逻辑运算符

*逻辑运算符主要用于选择控制语句和循环控制语句中的条件表达式运算,例如:(i>=3) && (i<=8) 表示i既大于等于3又小于等于8 。

*条件表达式的结果有两种:真(true)和假(false) 。 如果有多个条件表达式,那么多个表达式之间可以用与、或和非等逻辑运算符进行连接;

两个表达式如果都是为真,那么与运算后结果也为真,只要有一个为假那么运算结果就为假。

*与逻辑运算的优先级比或的优先级高,同样情况下先运算与关系表达式然后是或关系表达式。

(三)位运算

*移位:3<<2 首先将3转换为2进制 11,然后左移2位,右边空出用0补齐变成2进制的1100,换算成10进制 就是12。

    也即:左移N位相当于乘以2^n

*位非:~1=~01(2进制) 》》》》10(2进制) =2

*位与(&) 、位或(|)、异或(^)

时间: 2024-10-06 00:07:22

javascript基础语法-运算符的相关文章

javascript基础语法——词法结构

× 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫:而说它复杂,是因为要真正掌握它则需要数年时间.实际上,前端工程师很大程度上就是指javascript工程师.前端入门容易精通难,说的是前端,更指的是javascript.本文是javascript基础语法的第一篇——词法结构 与java关系 关于javascript有这样一个说法,java和jav

Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1.html  演示点击按钮,弹出提示框 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <

javascript基础语法-数据类型

二 javascript基础语法 (一)JavaScript 数据类型 ***************************************************************** 不同的编程语言往往有不同的数据分类,与C和Java等面向对象语言不同的是,JavaScript变量不需要明确的数据类型声明,在第一次对变量赋值的时候会根据数据值自动确定数据类型.这也是JavaScript简单易用的原因之一,作为初学者往往会在变量类型的转换上遇到问题,JavaScript就简化了

javascript 基础语法

1. 变量 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服.玩具.水果...等. 1.1 变量命名规则 1.1.1.必须以字母.下划线或美元符号开头,后面可以跟字母.下划线.美元符号和数字. 1.1.2.变量名区分大小写,如:A与a是两个不同变量. 1.1.3.不允许使用JavaScript关键字和保留字做变量名. 1.2 变量声明 声明变量语法: var 变量名, 如 var mynum :声明多个变

JavaScript基础——变量-运算符-流程控制语句

JavaScript组成 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: ECMAScript:描述了该语言的语法和基本对象: 文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口: 浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口. 变量 变量类型:object string function boolean undefined null number JavaS

第十篇 javascript基础语法

1)基本概念 a) 语句(statement)是为了完成某种任务而进行的操作,语句以分号结尾,一个分号就表示一个语句结束.:如:var a = 1; b) 表达式(expression),指一个为了得到返回值的计算式.如:1+3 c) 变量是对“值”的引用,使用变量等同于引用一个值.var a = 1;变量存在声明和赋值两个过程,var a = 1:等价于 var a:a = 1; 如下申明一个已存在的变量是无效的, var x = 1; var x; x // 1 但是,如果第二次声明的同时还

Javascript 基础—变量 &amp;运算符

经过找工作笔试的洗礼,感觉自己js语法方面掌握的不是很系统,今天来梳理下——变量以及运算符. 基础篇 和C语言的不同点:是一种弱类型语言,申明变量时不需要指定类型:变量名的命名方法也有不同:简单类型种类也有不同:类型可以相互转化 1.命名 是以字母,_,$开头的,由数字,字母,下划线 $组成的,不包括关键子,区分大小写的串称为标识符(加入了美元符号,不能以数字开头啦). 2. 申明 形式:var  keyname; 可以多个一起申明,可以申明时初始化. eg: var obj; var arr=

javascript基础语法——变量和标识符

显示目录 目录 [1]定义 [2]命名规则 [3]声明[4]特性[5]作用域[6]声明提升[7]属性变量 前面的话 关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript的基本特性.实际上,变量是标识符的一种.本文将详细介绍变量和标识符 定义 标识符(Identifier)就是一个名字,用来对变量.函数.属性.参数进行命名,或者用做某些循环语句中的跳转位置的标记 //变量 var Identifier = 123; //属性 (new Object).Iden

[JS] javascript基础语法

1.javascript是什么 js是具有面向对象能力的,解释性的程序设计语言. 2.js的类型 [基本类型]:string number boolean [复合类型]:对象(对象,函数,数组) [无类型]:null undefiend 3.typeof 语法:string typeof (变量名) 或者 string typeof 变量名 作用:返回这个变量的类型 4.块级作用域 js没有块级作用域的概念.if while等内声明的变量都是和外面声明的变量是同一作用域的. 5.运算符 ==和!