JavaScript学习笔记

胡三金 2017-06-14 17:12:26 1150 0 comments

1.语句写在之间。


2.JavaScript严格区分大小写.

var A = 1;

var a = 2;

这里表示两个变量;


3.JavaScript 没有任何打印或者输出的函数。

JavaScript 可以通过不同的方式来输出数据:

  • 使用 window.alert() 弹出警告框。

image.png—》image.png

  • 使用 document.write() 方法将内容写到 HTML 文档中。

    document.write(Date());

    输出:Wed Jun 14 2017 16:50:05 GMT+0800 (中国标准时间)

    注:使用这种方式要注意一个地方就是如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖。

  • 使用 innerHTML 写入到 HTML 元素。

    image.png

    通过id取到html元素,然后改变其值,将哈哈变成了测试;

  • 使用 console.log() 写入到浏览器的控制台。

    console.log(Date());

    输出按f12在控制台看到结果

    image.png

注:在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模式就是防止未申明的变量。


未完待续。。转载请注明出处!



标签
评论一下

评论列表

暂时没有评论,快来评论吧..