文档章节

Javascript学习笔记整理----语法部分

落叶刀
 落叶刀
发布于 2017/05/29 07:44
字数 728
阅读 34
收藏 0

三种引用方式:

1,将JS代码放到文档的<head>标签中的<script>标签之间。

2,将JS代码存为一个扩展名为.js的独立文件<script>标签的src属性指向该文件。

3,把<script>标签放到html文档的最后</body>标签之前。

三种写法优劣为1->2->3,3为最优:能更快的加载页面。

语句:

每行一句结尾推荐用分号(可以什么都不写),一行写多句也是用分号隔开。

注释:

1,单行注释:两个//放在一行的开头,这行语句就被注释。

2,多行注释:用/*开始,*/结束,这个范围的语句就被注释了。

变量:

用var关键字来声明,可以不用。变量区分大小写,变量名不允许包含空格,或标点符号($符号除外)。允许包含字母,数字,下划线,首字母不能是数字。推荐驼峰命名。分全局和局部变量,作用域不一样。

数据类型:

JS是弱类型语言,不需要进行类型声明,程序员可以在任何阶段改变变量的数据类型。

1,字符串由零个或多个字符构成,字符包括但不限于字母,数字,下划线。必须包含在引号里面(单,双)

\为转义字符。

2,数值不用限定必须是个整数。

3,布尔值,只包括true和false,千万别用引号引起来,就变成字符串了。

数组:

一个变量表示一个值的集合,集合中的每个值都是这个数组的一个元素。用Array声明,关联数组可以指定下标(不推荐用,常用的是用对象object)

对象:

对象也是一个名字表示一组值,每个值表示对象的一个属性。创建对象用object关键字,用.号来获取属性,用{}括号创建比较简单。

操作:

加减乘除算术操作符和等号赋值操作符,用括号避免歧义。+=,--,++,逻辑操作符等和python一样。

条件语句:

条件必须放在if后面的圆括号中,条件的求值结果永远是个布尔值。条件判断中,=赋值,==相等判断,===是严格比较。

循环语句:

while循环只要给定的条件求值结果是True包含在花括号里面的代码就反复的执行下去。do{ statements} while(condition)至少执行一次。for循环类似while的变种。

函数:

推荐的做法是先对函数进行定义,再调用。定义一个函数语法:

function name(arguments){

statements;

}

对象:

对象是一种非常重要的数据类型,包含属性和方法。属性是属于某个特定对象变量,方法是只有一些属性和方法才能调用。都用.来访问。

© 著作权归作者所有

共有 人打赏支持
下一篇: 练习题
落叶刀
粉丝 41
博文 126
码字总数 107596
作品 2
浦东
运维
私信 提问
分享51本关于JavaScript方面的学习书籍(免费下载)

分享51本关于JavaScript方面的学习书籍(免费下载) 1、JavaScript面向对象15分钟教程 2、原型、作用域、闭包的完整解释 3、Javascript面向对象特性实现(封装、继承、接口) 4、JavaScript面向...

邓剑彬
2012/12/02
1K
12
day02_js学习笔记_01_js的简介、js的基本语法

day02js学习笔记01_js的简介、js的基本语法 ========================================================================================================================================......

黑泽明军
2018/04/18
0
0
怪异的JavaScript系列(三)

译者按: JavaScript有很多坑,经常一不小心就要写bug。 原文: What the f*ck JavaScript? 译者: Fundebug 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学...

Fundebug
2018/04/26
0
0
《javascript语言精粹》读书笔记(一)

第一章 精华 任何语言都有其精华的部分和鸡肋的部分,javascript也不例外,而且鸡肋的部分还很多。但javascript的流行却不受他的质量影响。javascript为何如此流行?因为他是web浏览器的语言...

倪闯
2015/03/11
0
3
《JavaScript入门经典》学习笔记1

2014.04.02 学习内容: 第一章:开启JavaScript开发之门 第二章:固本求源——JavaScript基础 第三章:体验逻辑之美——流程控制 第四章:化整为零——函数及其使用 第五章:多变的字符串与数...

ChenReason
2014/04/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理

这是如何开发一款以太坊(安卓)钱包系列第2篇,如何导入账号。有时用户可能已经有一个账号,这篇文章接来介绍下,如何实现导入用户已经存在的账号。 导入账号预备知识 从用户需求上来讲,导...

Tiny熊
今天
2
0
intellJ IDEA搭建java+selenium自动化环境(maven,selenium,testng)

1.安装jdk1.8; 2.安装intellJ; 3.安装maven; 3.1 如果是单前用户,配置用户环境变量即可,如果是多用户,则需配置系统环境变量,变量名为MAVEN_HOME,赋值D:\Application\maven,往path中...

不最醉不龟归
今天
3
0
聊聊ShenandoahGC的Brooks Pointers

序 本文主要研究一下ShenandoahGC的Brooks Pointers Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot-at-the-beginning concurrent mark包括Init Mark(P......

go4it
昨天
2
0
Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcard $(dep_files)) ifneq ($(d......

shzwork
昨天
2
0
《万历十五年》的读后感作文4000字

《万历十五年》的读后感作文4000字: 万历十五年,即1587年,距今已过去432年。在明朝276的历史中,这一年很平淡,并没有什么特别之处。黄仁宇的《万历十五年》一书,有别于其他的历史叙述方...

原创小博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部