- 2019-11-17
JavaScript学习笔记
1.语句写在之间。
2.JavaScript严格区分大小写.
var A = 1;
var a = 2;
这里表示两个变量;
3.JavaScript 没有任何打印或者输出的函数。
JavaScript 可以通过不同的方式来输出数据:
使用 window.alert() 弹出警告框。
—》
使用 document.write() 方法将内容写到 HTML 文档中。
document.write(Date());
输出:Wed Jun 14 2017 16:50:05 GMT+0800 (中国标准时间)
注:使用这种方式要注意一个地方就是如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖。
使用 innerHTML 写入到 HTML 元素。
通过id取到html元素,然后改变其值,将哈哈变成了测试;
使用 console.log() 写入到浏览器的控制台。
console.log(Date());
输出按f12在控制台看到结果
注:在js中+用在字符串变量时相当于PHP中的.连接符;
例如:alert(‘dada’ + ‘123’);
输出:dada123
js中有7中数据类型:字符串、数字、布尔型、数组、对象、null、undefined
4.在JavaScript中整形和浮点型一致,同属于number类型.
5.由于JavaScript的设计缺陷,建议始终使用=作比较运算符,不建议使用,因为会自动转换数据类型后再做比较,而=不会。
6.NaN表示不是number,特殊的是即使和它自己作比较也是FALSE,像这样:NaN===NaN,返回结果为false,唯一方法是用isNaN函数来判断。
7.比较两个浮点型时,要看它们是否在某个阈值内,因为计算机本身无法对无限不循环小数做出精确判断。
8.[]表示一个数组,其元素可以是任意类型,例如:[1, 2, 3.14, ‘Hello’, null, true];也可以通过new Array(1, 2, 3); // 创建了数组[1, 2, 3],出于可读性,建议使用[].
取数组元素:var arr = [1, 2, 3.14, ‘Hello’, null, true];
arr[0]; // 返回索引为0的元素,即1
arr[5]; // 返回索引为5的元素,即true
arr[6]; // 索引超出了范围,返回undefined
9.对象。
JavaScript的对象是一组由键-值组成的无序集合,例如:
var person = {
name: ‘Bob’,
age: 20,
tags: [‘js’, ‘web’, ‘mobile’],
city: ‘Beijing’,
hasCar: true,
zipcode: null
};
要获取一个对象的属性,我们用对象变量.属性名的方式:
person.name; // ‘Bob’
person.zipcode; // null
或者person[“name”]; //Bob
10.变量名可以是任意数字英文,$或者_,但不能以数字开头,变量名以var声明,例如:
var a; // 申明了变量a,此时a的值为undefined
var b = 1; // 申明了变量b,同时给b赋值,此时b的值为1
var s_007 = ‘007’; // s_007是一个字符串
var Answer = true; // Answer是一个布尔值true
var t = null; // t的值是null
变量类型通过typeof 变量名来查看变量类型
typeof t 或者typeof(t)
注:同一变量可以反复赋值,但是var只能声明一次,例如:
var a = 123; // a的值是整数123
a = ‘ABC’; // a变为字符串
还有一点就是变量必须声明var,不声明var的变量将被视为全局变量,会造成不可想的后果,为了应对此麻烦,可以在script标签第一行引入’use strict’;strict模式就是防止未申明的变量。
未完待续。。转载请注明出处!
- 上一篇: PHP基础加强系列四之查找
- 下一篇: PHP基础加强系列五之魔术方法
评论一下