学习了一下javascript,记下基础语法
JS的数据类型和大多数语言一样,而且不用指定数据类型
JS对大小写很敏感,不管是语句还是变量,大小写不同都是两个变量。
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
定义变量为
1 | var a; //分号可选,有时没有 |
你也可以指定变量类型:
1 | var aa = new Number; |
类型有:String(字符串类型)、Number(数字类型)、Boolean(布尔类型)、Array(数组类型)、Object(对象类型)定义数组为:
1 | var a = new Array(); //不要写错了Array,不能大小写不分。 |
或者:
1 | var a = new Array("hello","world"); |
对象由花括号分隔,在括号内部,对象的属性以名称和值的形式来定义:
1 | var person = { firstname:"jack",lastname:"chen",id=123}; |
我们可以通过name = person.lastname;
或name = person["lastname"]
来寻址
可以通过将变量赋值为null来清空变量值。
1 | var a = "hello";a = null; |
也可以在对象中定义一个函数作为对象的属性储存:
1 | var person = { |
调用时:
1 | name = person.fullname; //对象名.属性 |
直接给未被声明的变量赋值,该变量会被自动最为全局变量声明**
所有全局变量都是HTML中windows的对象,都可以用windows.xxx调用。
可以直接使用XXX.length来获取字符串长度,用typeof知道变量的类型,如:
1 | var txt = "hello word"; |
String可以是对象,但不推荐,因为它会拖慢执行速度。
1 | var y = "Jhon"; |
+不仅可以计算,而且可以将两个文本连接起来,如:
1 | var txt1 = "Hello "; //注意这里有个空格,否则连接之后是没有空格的。 |
在+将字符串和数字连接时返回的为字符串
条件运算符:a>b?a:b;
和C语言一样的用法。
JS的for语句支持in(即遍历),用法类比python,如:
1 | var person = {Fname:"Jack",Lname:"Chen",age:40}; |
JS支持标签(用法和JAVA类似),但由于不符合结构化语言,所以知道即可,需要使用时自行百度
两个类型:null和undefined,区别在于null为空,是一个对象;而undefined表示一个没有设置值的变量,它们的值相等但类型不等。
转化为字符串:
1 | String("False") //不是bool类型,是字符串类型。 |
- 本文作者: Sn1pEr
- 本文链接: https://sn1per-ssd.github.io/2019/07/23/简单学习javascript/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!