Javascript之三

运算符

算术运算符:<title>应用算术运算符</title>

<script>

        var num1=120,num2=25;

        document.write("120+25=" +(num1+num2)+"<br>");

      </script>

结果: 120+25=145

比较运算符:对操作数进行比较,操作数可以是数字也可以是字符串。然后返回一个布尔值。

      <script>

        var age=25;

        document.write("age变量的值为:“+age+“<br>");

dovument.write("age<20:"+(age<20)+"<br>");

</script>

结果: age的变量值为:25

age<20:false

赋值运算符:a="ma"     a+1=b   等同于 a=a+b

逻辑运算符:

条件运算符:三目运算符  格式:  操作数?结果1:结果2

例如: <script language="javascript">

var a=10;

var b=10;

alert(a==b)?正确:错误;

</script>

其他运算符:位操作运算符、 typeof运算符:返回操作数当前所容纳的数据类型、new运算符

运算符优先级:

表达式:

  表达式是一个语句集合,像一个组一样,计算结果是单一的值,归于以下几种类型:boolean、number、string、function、object

数据类型的转换规则

  

时间: 2024-10-10 02:11:08

Javascript之三的相关文章

javascript实现数据结构: 稀疏矩阵之三元组线性表表示

稀疏矩阵(Sparse Matrix):对于稀疏矩阵,目前还没有一个确切的定义.设矩阵A是一个n*m的矩阵中有s个非零元素,设  δ=s/(n*m),称δ为稀疏因子, 如果某一矩阵的稀疏因子δ满足δ≦0.05时称为稀疏矩阵, 稀疏矩阵的压缩存储 对于稀疏矩阵,采用压缩存储方法时,只存储非0元素.必须存储非0元素的行下标值.列下标值.元素值.因此,一个三元组(i, j, aij)唯一确定稀疏矩阵的一个非零元素. 上图的稀疏矩阵A的三元组线性表为: ( (1,2,12), (1,3,9), (3,1

Javascript异步编程之三Promise: 像堆积木一样组织你的异步流程

这篇有点长,不过干货挺多,既分析promise的原理,也包含一些最佳实践,亮点在最后:) 还记得上一节讲回调函数的时候,第一件事就提到了异步函数不能用return返回值,其原因就是在return语句执行的时候异步代码还没有执行完毕,所以return的值不是期望的运算结果. Promise却恰恰要回过头来重新利用这个return语句,只不过不是返回最终运算值,而是返回一个对象,promise对象,用它来帮你进行异步流程管理. 先举个例子帮助理解.Promise对象可以想象成是工厂生产线上的一个工人

Javascript 精髓整理篇之三(数组篇)postby:http://zhutty.cnblogs.com

今天双十二,本又是剁手的一天.不知道今天为什么,好像很多感慨.工作快两年了,感觉时间好快.没有存款.....>_< 算了,进入正题吧.今天讲js的数组.数组是js中最基础的数据结构了. 主要讲讲数组实现栈,队列以及其他的基本操作.栈和队列都可以在数组头尾位置处理,所以,都有两种方式. 属性 1.length : 长度,表示数组元素的个数. 方法 1.实现栈,先进后出. 入栈:Array.unshift(obj) 在数组第一个元素插入数据 出栈:obj = Array.shift() 取出第一个

JavaScript中BOOLEAN类型之三种情景代码举例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

2016.8.22 JavaScript入门之三

1.对一个数组的末尾追加数据的一种简便方法是通过push()功能. 例如: var myArray = [["John", 23], ["cat", 2]];myArray.push(["dog",3]); 2.移除一个数组中最后一个数据,可以用pop()函数,它可以移除数组中任何一种类型的数据: 例如: var myArray = [["John", 23], ["cat", 2]]; var remov

【Javascript 拾遗之三】 Closure 闭包

说起闭包这个概念,其实是离散数学中的一种定义,而很程序员们耳熟能详但不一定能说清楚它的含义和用途.本文先简单地介绍下离散数学中的闭包,然后再探讨一下Javascript语言中的闭包是如何创建和应用的. Closure 闭包 1.闭包的定义 -离散数学 一个关系不具有自反, 对称, 传递这3种基本性质之一,但均可以通过对该关系的扩充(在关系中增添序偶),使扩充后的关系具有这种性质,这种包含该关系的最小扩充称为该关系关于这种性质的闭包. 下面给出闭包的定义:设R是X上的关系,R的自反(或对称,传递)

Javascript面向对象之三单例模式-《javascript设计模式》笔记

1.单例模式概述源自百度百科对于单例模式的定义:单例模式的意思就是只有一个实例.单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 在javascript的世界里,其实没有严格的对象和类定义,“一切皆对象”使得javascript中都是对象,不能像java,c++或者php使用特定的方法返回一个实例来实现,因此对javascript来说,我们要创造的是一个“不能被多次实例化的”对象,也就是说只能实例化一次的对象. 2.简单单例模式:只能实例化一次的对象也

JavaScript基础篇分享之三

一.数组 什么是数组? 一组数据的有序的集合! 数组中的相关概念 数组元素 数组中的每一个数据我们都称之为数组元素! 数组下标 数组中每一个数据都对应着一个数组下标  下标是从0开始  数组中第一个元素的下标为0  第二个元素的下标为1  第三个元素的下标为2----. 如何访问数组中数组元素 格式: 数组变量名[数组下标] 数组的长度 数组的长度指数组中元素的总个数 每一个数组的变量名它其它是一个数组对象 对象是由属性与方法来组成! 方法: 数组变量名.length 如何修改数组元素的值 就是

JavaScript创建类的方式

一些写类工具函数或框架的写类方式本质上都是 构造函数+原型.只有理解这一点才能真正明白如何用JavaScript写出面向对象的代码,或者说组织代码的方式使用面向对象方式.当然用JS也可写出函数式的代码,它是多泛型的. 为了讨论的单一性,暂不考虑类的继承,(私有,受保护)属性或方法.EMCAScript中实际没有类(class)的概念,但可以把它理解为更广义的概念. 1.构造函数方式 /** * Person类:定义一个人,有个属性name,和一个getName方法 * @param {Strin