JavaScript学习笔记1

以下笔记是我学习JavaScript时所记录的笔记,参考书籍(建议大家购买正版。):
JavaScript_DOM编程艺术第二版(中文).PDF

此处输入图片的描述
此处输入图片的描述

注释

//这是单行注释
    
/*  
    这是多行注释
    这是多行注释
    这是多行注释
*/

多行注释方式在需要插入大段注释时很有用,它可以提高整个脚本的可读性。

变量

JavaScript中没有强制要求需声明变量,但提前声明变量是写代码的好习惯。
变量和其他语法元素名字都是严格区分大小写的,变量ABC和Abc是两个不同的变量。
且变量名称中部能包含空格或标点符号(美元符号$和下划线_除外,且第一个字符不允许为数字)。

声明

var a;
var b;
var a, b, c; //一条语句一次可声明多个变量

赋值

a = "one";
b = 22;
c = 11;

声明及赋值

var a ="one";
var b = 22;
var c = 11;

驼峰格式

驼峰格式(camel case):函数名、方法名和对象属性命名首选格式。

var myName = "ruofei";
var myAge= 24;

下划线写法

额,这种方法在我平时写CSS时比较喜欢用,建议还是使用上面的驼峰格式给变量命名赋值,不为别的,看起来专业、易读、接码农的地气。(仅代表个人看法)

var my_name = "ruofei";
var my_age= 24;

数据类型

数据类型我的理解就是给变量分类,不同的分类能进行不同的操作,比如数字类的两个1相加:
1+1则等于2,文本类型的两个1相加:1+1则等于11

JavaScript在声明变量的时候,不需要声明变量的数据类型。

在我看的教程中写到:

JavaScript不需要进行类型声明,因为它是一种弱类型(weekly typed)语言。这意味着程序员可以在任何阶段改变变量的数据类型。

现阶段我不是特别明白这句话,但我只需要知道JavaScript中不需要声明变量的数据类型就够了,且随时可以改变变量的数据类型。

例如:

var myAge = "thirty three";
...//一大段语句后
myAge = 33;

这里我有个疑问,那是不是运行到最后一个语句的时候,myAge是一个数字类型的数值“33”?

字符串

字符串是零个或多个字符构成(包括但不限于字母、数字、标点符号、空格)。字符串必须包含在引号里,单引号双引号都可以。

var myName = "ruofei";
var myName = 'ruofei';

虽然可以自由的选用引号,蒂娜最好根据字符串所包含的内容来选择。如字符串中包含双引号,就要把字符串放在单引号内。同理,字符串内单引号,则要把字符串放在双引号中。

var myName = "my name is 'ruofei'";
var myName = 'my name is "ruofei"';

如果字符串中既包含单引号又包含双引号,则需要在字符串中的引号加反斜杠\转义。如给变量a赋值字符串2' 10"

var a = "2\' 10\"";  

数值

数值型变量没有限定必须是一个整数,可以为一个任意位数的正负小数(浮点数),也可以为正负整数。
注意:数值变量和布尔型变量都不能使用单引号或者双引号。

var a = "10";

这样a的值是一个字符串为“10”的变量,而不是数值为“10”的数值变量。

正确如下:

var a = 10;
var b = -10;
var c = 3.14;
var d = -3.14;

布尔值

布尔值只有两个可选值falsetrue

var a = true;
var b = false;

数组

数组顾名思义是由多个数值构成,如一个班有40名同学,每一名同学都是这个班级的一份子。
数值由两个部分组成:

1、名称:变量的名称(数组的名称)
2、标量:数组里每个值对应一个标量。

如:

var photo = array(10);
photo[0] = "phone1";
photo[1] = "phone2";
photo[2] = "phone3";
....
photo[8] = "phone9";
photo[9] = "phone10";

photo里有10张照片,相册里的每一张照片都是一个标量。标量的起始值为0

另一种简便的写法A:

var photo = array ("photo1","photo2","photo3",......,"photo8","photo9","photo10");

另一种简便的写法B:(省去了array)

var photo = ["photo1","photo2",......,"photo9","photo10"];

数组元素可以为字符串、数值和布尔值,如:(数值和布尔值切记不能加引号)

var photo =["ruofei",1992,true];

调用数组中某个值:

var photo =["ruofei",1992,true];
document.write(photo[0]);

相对应的在页面中打印数组photo中的第一个标量值为字符串“ruofei”。

对象

对象与数组很相似,也同时赋值多类型如字符串、数值、布尔值,但对象能很直观的调用其中的某个值,而不用像数组那样需要找到标量号。
如:

var ruofei = Object();
ruofei.name = "ruofei";
ruofei.year = 1992;
ruofei.a = false;
document.write(ruofei.name);
document.write(ruofei.year);
document.write(ruofei.a);

输出结果:ruofei1992false

可以看到对象的调用方法直接输出对象名.值即可,而数组则需要输出数值名[标量]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容