重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
分号和逗号都是用在一句话中间的停顿,主要区别在于:
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的南华网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
1、用逗号断开的句子,后半句基本都是延续着前半句接着说下去的话(也就是我们常说的承接关系);用分号断开的句子,后半句与前半句一般是意思或形式相近、相关、相同(也就是我们常说的并列关系)
备注:您可以引导孩子看整个上面这句话中的逗号和分号的用法,来理解其中的区别.
2、对于低龄学生,有一个比较简单有效的识别方法,一般情况下,多数中间须用分号的句子在句首有比较明显的引导词.比如:“一会儿.;一会儿.”“有时.;有时.”等;或者像上面举的例子中“用逗号断开的句子.;用分号断开的句子.”,有明显类同的词组和句子结构.
1.逗号运算符:按顺序执行表达式,并且获得右边表达式的值。
例子如下:
var a = 10;
var b = 20;
var c = (a++,b++,100);
console.log(a);
console.log(b);
console.log(c);
值是11,21,100
2.关于运算符优先级问题可以查看:
对于现在的世界来说,肯定是高速发展的信息化时代,一切电脑软件手机的的出现,直接改变了人们的生活方式,最简单的例子,不用出门都可以知道外面发生了什么,出门现金都不用携带,手机二维码支付就可以搞定。而这一切的根本其实是软件的实现,而软件是编程语言所实现的,比如JavaScript,人们就会感到困惑javascript两个window用逗号和分号隔开分别有什么作用?其实很好地区别,一个是代表有联系的,比如jason字符串,一个是表示这一语句结束,我们来具体分析一下吧。
首先我们要知道,javascript是一个前端脚本语言,也就是可以直接在浏览器里面执行的语言,所以传数据很重要,比如后端给前端传递不少的数据,为了方便加快速度读取,这时候就采用了jason的样式,也就是java里面的键值对,这时候就用了逗号,也就是表示两者是有联系的,可以这么来理解,前者为名字,后者为这个名字的值,用逗号进行分割,但是这两者是有关系的。
而作为分号的话,就和其他语言一样了,代表这句话已经结束,下一个语句和上一个语句是没有联系的,这就是其中的区别,其实也很好理解,只要是研究过jason和正常的编写程序的朋友,肯定都经常遇到过这些情况。
当然JavaScript这个语言还是很强大的,不需要占据很大的内存,结果bootstrap,还有vue等都是很好的数据传输效果,特效的制作也是可以搞定的,还有可视化页面等,都是它来实现。
最近看到一篇关于面试的博客,里面有提到一个关于IIFE的题
这道题乍看之下,是一道关于IIFE的题目,用将圆括号将匿名函数包起来,通过最后的圆括号执行前面的匿名函数。
问题来了,如果是两个匿名函数用逗号分隔呢?
最初我的想法是执行后会报错,一般情况下我们在对象中使用逗号分隔对象的属性,如果使用 ; ,或其他符号都会导致报错。
然而在控制台执行一次后发现,居然正常执行,而且返回的结果是最后一个函数,这就让我疑惑了起来,并做了多次尝试,例如:
多次尝试后,去GOOGLE了很多关于IIFE的文章,看看是否是IIFE的特性,又猜测是否是 圆括号运算符优先级 ,但依然没有找到为什么通过圆括号形成的IIFE可以使用逗号分隔。
直到搜到了知乎上的问题: JavaScript中圆括号() 和 方括号[] 的特殊用法疑问? ,才找到了答案。
我们回来看一遍MDN上 逗号操作符 的第一行。
其实在搜索关于IIFE的解释时有查看过关于逗号操作符的文档,但只看了下面的描述和示例,忽略了对于逗号操作符最重要的解释: 返回最后一个运算对象的值 。
也就是说,对于逗号操作符,多个操作中最后一个操作的值会被返回,在前面的IIFE题中,就是返回了最后一个匿名函数,最后由外层的圆括号执行,因此结果是最后一个匿名函数的返回值。
说到这里,其实是想提醒自己,不要觉得已学过的知识,就完全搞清楚,这样往往忽略了一些重要细节,有时文档中已经说明的部分,只要静下心慢慢读一遍,会扎实很多。
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html的script标签中,输入js代码:var a = [1, 2, 3, 4, 5];var b = a.join('');document.body.innerText = b;。
3、浏览器运行index.html页面,此时数组元素之间的逗号被去掉了打印出来了。