首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS-高程3(更新中...)

在同一作用域中,不能使用与变量名或者函数名相同的名字来命名常量:很好理解,常量设定后就不能变了,你若与变量名字相同,常量和变量功能不同,你让人家js把你设定的常量当常量还是变量?...(原理上是这样的,但是js不支持块级作用域,也就是在for循环中定义的i也能在函数调用的时候取到的一个现象解释、而且在一个函数中的任何位置定义的变量在该函数中的任何地方都是可见的。)...2、函数作用域:定义在函数中的参数和变量在函数外部是不可见的、js拥有函数作用域,所以在一个函数中定义的变量,当这个函数调用完后,变量会被立即销毁。...1 //原始数组 2 3 var numbers = [0,1,2,3,4,5,6,7,8,9,10]; 4 5 //把所有元素复制到新数组 6 7 var duplicate = [...后的结果放到新数组中 18 19 var tripledOdds = [i*3 for each (i in numbers) if (i % 2 > 0)]; javascript高级程序设计第三版

1K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    重学javascript 红皮高程(2)

    让我们继续重新温习JS高程,今天来复习下基本概念。 JS它的语法是区分大小写地,并且函数名不能使用保留字。然后它的变量名、函数名、属性的名字、函数的参数,第一个字符必须是字母、下划线、或美元符号。...像我这样写JS写随意习惯了人,我就不爱添加了,反正完成功能就OK了嘛。一人一个想法,哈 "use strict",它是一个编译指示,用于告诉引擎切换到严格模式的。 变量,哈,很简单的概念。...这也从侧面说明,JS的作用域,要看它如何被调用。 JS有五种基本数据类型:undefined,Null,Boolead,number,String。 还有一种复杂数据类型:Object。...因为JS的对象其实是一组无序的健值对组成的。 typeof它能够检测变量的数据类型,虽然不太准确,不过一般情况下也还可以。具体怎么用百度下就OK了。...重学javascript 红皮高程

    59591
    领券