js基础
王大锤_code
这个作者很懒,什么都没留下…
展开
-
js数组
数组在js中和在其它语言中是不一样的,至少和c语言是不一样的。 在js中,只有7种数据类型,number,bool,string,symbol,undefined,null 最后一种是object。 数组和函数都是属于object的。 在c语言中,数组的下标是数字,但是在js中是不一样的,在js中数组的下标是字符串。表面上可以用数字下标访问,但是其实这个数字下标是字符串。 比如array1是一个数组,array1[‘xxx’] = 1;这样array的最后一个的下标就是字符串xxx。 根本的原因还是js的数原创 2020-10-07 15:46:47 · 228 阅读 · 0 评论 -
JS 函数的执行时机
先来看一段代码 let i = 0 for(i = 0; i<6; i++){ setTimeout(()=>{ console.log(i) },0) } 如果是按照以前学的c语言,是打印出 0 1 2 3 4 5 但是在js里面,这里是打印出6个6; 因为js的执行机制,setTimeout会在最后执行,在最后的时候,i已经变成了6; 所以是打印出6个6; 那么打印出0,1,2,3,4,5代码该怎么写呢 for(let i = 0; i<6; i++){ setT原创 2020-10-06 13:35:16 · 139 阅读 · 0 评论 -
JS的诞生
JavaScript诞生 1995年4月,BrendanEich(布兰登·艾奇) 加入网景公司。Brenden原本研究方向是函数式编程与Scheme语言。但是1995年5月,网景公司指定Brenden成为了“新语言”的设计师。并且要求这个“新语言”要和Java足够的相似(面向对象思想),但是要比Java能够更加简单地上手。 Brenden志不在此,而且对Java完全不感兴趣,为了完成任务他花了10天时间便把这门“新语言”的最初版本设计了出来。总的来说他的设计思路是这样的: (1)借鉴C语言的基本语法;转载 2020-10-04 16:46:22 · 86 阅读 · 1 评论