整理Javascript基础语法学习笔记
深入理解JavaScript基础语法学习笔记
随着我深入学习JavaScript,我逐渐理解了这门语言的魅力所在。今天,我想和大家分享一些我在学习过程中的笔记,希望能对你们有所帮助。
一、什么是变量
变量,顾名思义,是可以变化的量。在编程中,变量就像一个容器,用来存储特定的数据。我们可以把变量想象成一个盒子,这个盒子可以装各种东西,如衣服、玩具、水果等。
二、表达式
表达式是一种具有特定值的数学或逻辑组合。在JavaScript中,我们可以创建各种类型的表达式,如字符串表达式、数值表达式和布尔表达式。例如:
字符串表达式:"I" + "love" + "you" + mychar //这将返回一个字符串值。
数值表达式:num + 532 + 2.5 //这将返回一个数值。
布尔表达式:涉及到比较操作,返回true或false。
让我们看一个例子:狼蚁网络推广有10元钱,他买了一个本花了5元,然后小红说,你剩下的钱加上我的6元钱,就可以买个铅笔盒了。我们可以用JavaScript代码表示这个情况。
三、+号操作符
在JavaScript中,+号不仅仅用于加法运算,还可以用于连接两个字符串。例如:mystring = "Java" + "Script"将生成一个新的字符串"JavaScript"。
四、自加一和自减一(++和--)
JavaScript提供了自增(++)和自减(--)操作符,这些操作符可以使变量的值增加或减少1。例如:mynum = 10; mynum++; //mynum的值变为11;mynum--; //mynum的值变回10。这些操作也可以写成mynum = mynum + 1和mynum = mynum - 1的形式。
五、比较操作符
比较操作符用于比较两个值,结果要么是true,要么是false。例如,狼蚁网络推广考了90分,小红考了95分,我们可以使用比较操作符">"来判断谁的成绩更高。在JavaScript中,比较操作符包括大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等。
学习JavaScript的过程充满了乐趣和挑战,希望通过分享这些基础语法的学习笔记,能让更多的人对JavaScript产生兴趣。在学习的过程中,我们需要不断实践、和分享,这样才能更好地掌握这门强大的语言。请大家继续关注我的学习笔记,我们将一起深入学习JavaScript的更多内容。操作符的奥秘
在编程的世界里,操作符扮演着至关重要的角色。它们就像是数字与字母之间的桥梁,使得我们能够对数据进行各种比较与操作。让我们深入理解这些操作符的含义。
当我们面对这样的情境:小于、大于、小于或等于、大于或等于时,对应的操作符分别是:<、>、<=和>=。它们帮助我们在编程时确定数据的相对大小。想象一下数字世界中的路标,指引我们前进的方向。
接下来,让我们看看相等与不等操作符。当我们使用==时,并不表示严格相等。它只关心值,而不关心数据类型。例如,如果我们比较一个空字符串和一个布尔值false,结果会返回true。这就像是在日常生活中,有时我们会觉得两个不同的事物在某些方面相等。对于严格的相等比较,我们需要使用===操作符。它要求值和类型都必须相同。这就像是在数学中追求精确一样,不容许任何模糊。
当我们谈论逻辑操作符时,我们需要理解如何组合多个条件来形成更大的逻辑结构。例如,当我们想要表达“且”的关系时,可以使用&&操作符。只有当所有条件都满足时,整个表达式才会返回true。这就像是在参加考试时,我们需要出示准考证和身份证,两者缺一不可。而对于“或”的关系,我们使用||操作符。只要两个条件中有任何一个满足,“逻辑或”的运算结果就为“真”。这就像是在日常生活中选择一条通往目的地的路线,我们可以选择不同的道路来达成目标。而逻辑非操作符!则是“非”的意思,它是对条件的否定,非真即假,非假即真。
让我们通过一段代码来进一步理解这些概念:
假设我们有两个变量numa和numb,分别赋值为50和55。如果我们想知道numa是否大于numb或者等于numb,我们可以使用逻辑或操作符来表达这个条件:jq1= numa > numb || numa == numb。当这个条件满足时,jq1的值将为true;否则为false。这个结果将通过JavaScript代码输出到屏幕上。这样,我们就可以清晰地看到逻辑操作符在实际应用中的效果。它们就像是编程中的交通警察,帮助我们组织和管理复杂的逻辑结构。
通过这些描述和示例,相信您对操作符有了更深入的理解。它们是编程中的基础工具,帮助我们进行各种比较和操作。随着您的编程技能不断提升,您会发现这些操作符是您解决问题的重要武器库中的一部分。理解JavaScript逻辑非操作符与值的转换关系
在JavaScript编程中,逻辑非操作符(!)是一种一元操作符,用于将一个布尔值反转。当对一个布尔值使用逻辑非操作符时,如果原来的值是true,那么结果就会是false;反之亦然。这种操作在编程中非常常见,特别是在需要反转条件语句的情况下。
例如,假设我们有两个变量a和b,并且给它们赋值为不同的整数。如果我们想知道这两个变量是否相等,我们可以使用逻辑非操作符来检查他们的比较结果。如果a不等于b,那么逻辑非操作符的结果就是true。反之,如果a等于b,那么结果就是false。这种逻辑比较在编程中非常常见,因为它可以帮助我们确定某些条件是否满足。
除了逻辑非操作符之外,JavaScript还有其他类型的操作符,如算术操作符和比较操作符。算术操作符用于执行基本的数学运算,如加法、减法等。比较操作符用于比较两个值的大小关系,其结果是一个布尔值。这些操作符的优先级是有规律的,算术操作符的优先级高于比较操作符,而比较操作符又高于逻辑操作符。这意味着在没有括号的情况下,算术运算会首先进行,然后是比较运算,最后是逻辑运算。如果优先级相同,则从左到右进行运算。这是理解JavaScript语法的重要部分。
举个例子,如果我们有两个变量numa和numb,并且我们想要计算一个表达式jq的值。这个表达式包括加法、除法和比较操作。在这种情况下,我们需要按照运算符的优先级来执行这个表达式。算术运算先进行(numa加数),然后进行比较操作(判断结果是否大于某个值),最后进行逻辑操作(根据前面的结果决定最后的值)。这种顺序对于理解JavaScript代码的运行方式至关重要。同时要注意多层括号的使用,它们可以改变运算的顺序并帮助我们更清晰地表达我们的意图。
在JavaScript中,"="赋值符号的优先级是最低的。这意味着赋值操作会在其他所有操作完成之后进行。了解这些规则可以帮助我们更好地编写和理解代码。例如,当我们在一个复杂的表达式中使用多个运算符时,我们可以利用括号来改变计算的顺序并避免混淆或错误的结果。了解运算符的优先级和正确使用括号是编写高效和可维护代码的关键部分。希望这些内容能帮助大家更好地理解JavaScript的基础语法和逻辑非操作符的使用方式。
微信营销
- 整理Javascript基础语法学习笔记
- 实现placeholder效果的方案汇总
- Bootstrap基本组件学习笔记之导航(10)
- jsp实现简单用户7天内免登录
- parabola.js抛物线与加入购物车效果的示例代码
- jQuery实现底部浮动窗口效果
- YII2框架中excel表格导出的方法详解
- Vue.js点击切换按钮改变内容的实例讲解
- asp.net实现存储和读取数据库图片
- php版微信公众账号第三方管理工具开发简明教程
- 论JavaScript模块化编程
- 利用jQuery的动画函数animate实现豌豆发射效果
- vue2.0 移动端实现下拉刷新和上拉加载更多的示例
- Vue.js仿微信聊天窗口展示组件功能
- 详解在create-react-app使用less与antd按需加载
- yii2.0整合阿里云oss的示例代码