[nodejs入门]第一篇,javascript基础(2)

看人家的博客好像很简单,自己来写的时候才知道有多麻烦,加上自己又是个啰里吧嗦,想到哪儿写到哪儿的货,担心写不明白,给自己找了一辙,把想说的注意点写到代码注释里,毕竟js大家应该都懂一点,如此并产生了被人称作翔一般不知所云的javascript基础(1),我也不删了,小编审审也辛苦的,就这样 吧,从这篇开始还是正常表达吧~会重复一些上一篇的内容,见谅啊!

一、变量

1.1 javascript的数据类型

1.1.1 String,字符串类型,声明方法如下:

var str = "abcd"
var str2 = 'abcde'

让人又爱又恨的弱类型语言,方便的时候是真心方便啊~~~麻烦的时候,嘿嘿……不说了,都是眼泪。没啥好说的,单引号或双引号之间的数据就是变量值了!

console.log(str)     // abcd
console.log(str1)    //abcde

1.2 Number, 数值型,声明方法如下:

var num1 = 10
var num2 = 2.1

就这么简单,这货可以是整形也可以是浮点型,太酷了

1.3 Boolean,布尔型,不多说了,声明方法没啥区别,后面会针对这家伙做几个测试

1.4 Array,数组型,js里没有list,dictionary这些结构,要实现遍历之类的操作其实就是拿这货开刀

var arr = [1,2,3,4]
var arr = [{name:'jack', age:10},{name:'lucy', age:12}]
人名字是不是应该大写?管他的,看到了吧,数组里的元素可以是基础类型,也可以是对象,so,它真的很牛逼,后面会有一篇专门介绍对数组的操作

1.5 Object Literal 对象字面量,个人理解就像是js对象中的属性值,举个例子:

var people = {name:'jack', age:10}
var name = people.name
这个var name = people.name 这里的name就是对象字面量吧

写在后面的话:

js是一种无类型的语言,代码里你不需要指定变量的类型,解释器会自动帮你推导出正确的类型,这个很酷,你甚至可以给一个变量赋不同类型的值,如下:

var str = '这是个字符串'
str = 1
console.log(typeof str)
这里打印出来的结果是Number,这个很方便也有点危险,以为太随意了,变量不经意间可能就会变得跟预期的不同,举个不恰当的例子,在强类型语言里,lucy声明成女的,究其一生就只能是女的,但是在js中,她可能一会是女的,一会是男的,一会是人妖,这时候你想调用个 lucy.生孩子 的方法就会出问题,因为有三分之二的几率她可能没这个功能。当然,一般情况下,我们在声明变量的时候已经对其功能和用处用法有了考量,不太会出现随意更改的情况,但不意味着这种危险不存在,所以还是要提醒大家,特别在多人协作的情况下,规范变量的声明和使用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值