各位读者好,我已经对Javascript的函数以及一些基本的函数声明和变量声明有了一个大概的了解。今天,我们将继续解释前面的内容,我们将看看javscript的逻辑(正序、分支、循环)和一些简单的运算符。
先说一些简单的操作符。
加号:1。它用来计算两个数的和,即2。它用于拼接两个字符串-负号:1。它用于计算两个数字2之间的差值。用在一个数字前面标识为负数*乘数符号:用于计算两个数相乘的乘积/除数:用于计算被除数除以除数后的商%。获取除法后的余数)=赋值:用于将一个值(可以是对象、函数、数字、字符串、布尔值)赋给变量。
在这里,我们可以清楚地看到操作员显示了操作的结果。我不需要重复加减乘除的细节。相信大家的计算能力应该比我强,因为我刚中学毕业,关于余数运算我想多说一点。看到上面的例子,5%2取余数得到1,是这样计算的,5 2=2 … 1,小学二年级就应该看到了。被除数除数=商.余数,是取余数运算的结果,也是昨天提到的相等的符号,是赋值用的var temp=值;我们用var关键字声明变量,用=给你赋值。值的类型可以是对象、函数、数字、字符串和布尔值。我已经告诉过你什么是函数,也就是函数声明的函数,也就是一个函数,不用说,一个数字,一个字符串,一个用引号括起来的字符串,还有一个布尔值,也就是只有真值和假值两个值的类型,没有第三个类型。
接下来,我们来看看各种价值观的表现。
//这里我们给了一个空对象(null)var temp _ 1=null;//这里我们给出一个函数vartemp _ 2=function(){ console . log(' write某物');};//这里我们给了一个字符串var temp_3='我叫MrDream ';//这里我们给出一个布尔值var temp _ 4=true这些基本操作大家应该一目了然。希望读者朋友们能看到这些基本的东西,不过现在不用担心。现在我们还处于介绍和讲解阶段。因此,我们必须了解这些基本的东西,我将在下面的文章中谈论更多的事情。否则,基础就打不好。后来我讲一些你当时觉得很牛逼的东西,如果你只能用它来复制代码,那就没有意义了,你自己也写不出你想要的东西。
让我们进一步了解小升级后的运营商是什么样子。(注:目前只讲一些基本算子,以及一些特殊算子,后面会在一些应用中讲解,到时候会有更深的理解。)
=加法等。首先将两个操作数相加,然后将相加的值赋给第一个操作数-=减法等。首先减去两个操作数,然后将相加的值赋给第一个操作数*=乘法等。首先将两个操作数相乘,然后将相加的值赋给第一个操作数/=除法等。首先,将两个操作数相加。然后将相加的值赋给第一个操作数%=余数,等等。首先对两个操作数进行余数运算,然后给第一个操作数赋值。
让我们比较一些简单的判断运算符。
==equals:判断运算符两边的对象是否相等===Absolute equals:判断运算符两边的对象是否绝对相等!==绝对不相等:判断运算符两边的对象是否绝对不相等!=不等于:判断运算符两边的对象是否不相等| | or (or):首先判断运算符两边的对象是‘非空对象还是非未定义对象’,如果都是,则返回正确的值,如果不是,则返回另一个值和(and):首先判断运算符两边的对象是‘非空对象还是非未定义对象’,如果都不是。反转(NOT):将一个值转换成布尔值后,再进行反转(注意:这里提到的OR,以及反转运算符,我用大家一般理解的逻辑来讲,其实内部运算涉及到二进制或者NAND运算的结果,我们在讲二进制的时候会详细讨论)。让我们看看下面的一些例子。
先说一点点否定的操作,这让理解起来有点困难。
看图片,a处,由于运算符左侧没有定义对象,返回右侧的值;b、因为左边是空对象,所以返回右边的值;c、因为左边有一个实数123,所以返回123;在d处,因为左边是实数值-1,所以返回左边的值。补充说明:数字0也是一个特殊值。如果左侧为0,则右侧将被返回。
总结or运算符的作用:用于检查运算符的左右两边是否为未定义值,null值,0,false。如果这些值在左边,将返回右边的值;如果这些类型的值不在左边,将返回左边的值。
然后还有操作。
还是看图片,a:左边和右边分别是未定义对象和空对象,返回左边的值;b的左边是一个空的对象,所以返回左边;c:右边有未定义的对象,所以返回右边的值;d:和C一样;e:两者都是非空对象,左边的布尔值为真,返回右边;f与e相同;g:因为左边是0,和未定义对象、空对象、false是同一级别,所以返回左边的值。
最后一个是不操作。
继续看图,在a:运算是一个值如0 false null undefined,返回时布尔值为true;b:都是否定真值,主要结果是布尔值假。我们可以得出结论,否定是布尔值,否定不现实的值是正确的,否定实际值是错误的。
好了,今天就到这里。综上所述,今天我其实讲了一些很基础的运算符,但是运算符的数量有点多,所以在表达完之前写了这么多对。还有一些特殊的操作符。我们以后再谈。只要我们每天进步一点点,成就一代大神就不是梦。