1、关于执行JavaScript代码的方法:
第一种方法是将JavaScript代码放到文档<head>标签中的<script>标签之间:
<head>
    <meta charset="utf-8">
     <title>index</title>
     <script>
         JavaScript goes here....
</script>
</head>
第二种方法是讲JavaScript代码存为一个扩展名为.js的独立文件,引入方法如下:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
     <title>index</title>
     <script src="index.js"></script>
</head>
<body>
   mark-up goes here..
</body>
</html>
最好的做法是把<script>标签放到HTML文档的最后,</body>标签之前:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
     <title>index</title>
</head>
<body>
   mark-up goes here..
   <script src="index.js"></script>
</body>
</html>
2、关于语句:
JavaScript语句是构成一个脚本的基本单位,在每条语句的末尾都加上一个分号(;)--只是一种良好的编程习惯。
3、关于变量:
把申明变量和对该变量赋值一次完成的两种方法:var mood="happy";var age=23;或var mood="happy",age=23;
变量名规则:名字区分字母大小写,不允许变量名中包含空格或者标点符号(除开美元$符号),JavaScript变量名允许包含字母、数字、美元符号和下划线(但第一个字符不允许数字)
驼峰格式是函数名、方法名和对象属性名命名的首选格式---从第二个单词开始首字母大写。
关键字--变量名--字面量---对应于---var myMood="happy"
如果想用双引号来包住一个本身就包含双引号的字符串,就必须用反斜线对字符串中的双引号进行转义 var mood="don\'t aask"
4、关于数值:
所有的电路只能识别和使用布尔数据
布尔值不是字符串,千万不能把布尔值用引号括起来,括起来就成了字符串了
5、关于数组:
申明数组:var fruits=Array(5)或者 var fruits =Array()
数组每个元素配有一个下标,下标必须用方括号[  ]括起来,下标是从0开始
申明数组的同时就对它进行填充:var fruits=Array("apple","oringe",banana","pear"); 甚至可以是var fruits=["apple","oringe",banana","pear"]; var years=[1995,1996,1997,1998];这样语句会为每个元素自动分配一个下标,从0开始。也可以在填充数组时为新元素明确给出下标来改变这种默认行为,为新元素给出下标,不必局限于使用整数数字如:
var lennon=Array();
lennon["name"]="lee";
lennon["age"]=23;
lennon["year"]=1992;
6、关于对象(于数组类似):
创建对象的花括号方法:var lennon={name="lee",year=1992,age=23};----传统数组需要使用方括号和下标来获取元素,对象是使用点来获取属性,用对象可以通过元素的名字而不是下标数字来引用他们,提高了脚本的可读性。如
var lennon={};
lennon.name="lee";
lennon.age=23;
lennon.year=1992;
alert(lennon.year);
7、关于操作:
++操作符将对一个数值变量的值进行加1的操作,相应的--是减1的操作。为了避免歧义,可以用括号把不同的操作分隔开来如:1+(4*5)
对个字符串的拼接操作:
var mood="happy";
var message="I am feeling "+mood;
alert(message);
拼接的是两个数值,结果为两个的数之和。区别alert("10"+20)和alert(10+20)
一次完成“拼接和赋值”操作符-------“+=”
var mood="bad";
var message="I am feeling ";
message+=mood;
alert(message);
8、关于条件语句:
if语句语法: 
if(condition){
statements;
}      条件放在if后面的圆括号里面,条件的求值结果永远是一个布尔值,语句中的花括号虽然可以省略,但这是一个不好的习惯。
9、关于比较操作符:
单个等号(=)用于赋值操作,不等于操作符是(!=),严格不等于是(!==),相等操作符是(==),全等操作符是(===),全等表示值和类型都相等。
10、关于逻辑操作符:
“或”的表达:if (num>10 || num<5)
"非"的表达:if(!(1>3))
“和”的表达:if(num>=5 && num<=10)
11、关于循环语句:
while循环语法:
while (condition){
statements;
}
例子
var count=1;
while(count<11){
     alert(count);
     count++;
}
do while循环实现内部循环代码至少执行一次:
var count=1;
do{
     alert(count);
     count++;
}while(count<1);
for循环语法:
for(initial condition;test condition;alert condition){
atatements;
}     与循环有关的内容都包含在for语句的圆括号里,for循环能对数组里的全体元素进行遍历处理
12、关于函数:
 
function sex(num1,num2){
     var total=num1*num2;
     alert(total);
}

JavaScript语法学习笔记的更多相关文章

  1. 毕业设计 之 五 PHP语法学习笔记

    毕业设计 之 四 PHP语法学习笔记 作者:20135216 平台:windows10 软件:XAMPP,DreamWeaver 说明:该笔记是对网站编程语言的详细学习 一.PHP基础 0. 关于环境 ...

  2. javascript正则表达式 - 学习笔记

    JavaScript 正则表达式 学习笔记 标签(空格分隔): 基础 JavaScript 正则表达式是用于匹配字符串中字符组合的模式.在javascript中,正则表达式也是对象.这些模式被用于Re ...

  3. javaScript 对象学习笔记

    javaScript 对象学习笔记 关于对象,这对我们软件工程到学生来说是不陌生的. 因为这个内容是在过年学到,事儿多,断断续续,总感觉有一丝不顺畅,但总结还是要写一下的 JavaScript 对象 ...

  4. Golang 语法学习笔记

    Golang 语法学习笔记 包.变量和函数. 包 每个 Go 程序都是由包组成的. 程序运行的入口是包 main. 包名与导入路径的最后一个目录一致."math/rand" 包由 ...

  5. MarkDown语法 学习笔记 效果源码对照

    MarkDown基本语法学习笔记 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 下面将对Markdown的基本使用做一个介绍 目 ...

  6. JavaScript正则表达式学习笔记(二) - 打怪升级

    本文接上篇,基础部分相对薄弱的同学请移步<JavaScript正则表达式学习笔记(一) - 理论基础>.上文介绍了8种JavaScript正则表达式的属性,本文还会追加介绍几种JavaSc ...

  7. JavaScript简易学习笔记

    学习地址:http://www.w3school.com.cn/js/index.asp 文字版: https://github.com/songzhenhua/github/blob/master/ ...

  8. JavaScript基础——JavaScript语法基础(笔记)

    JavaScript语法基础(笔记) 1.语言编码 JavaScript语言建立在Unicode字符集基础之上,因此脚本中,用户可以使用双字节的字符命名常量.变量或函数等. [示例] var 我=&q ...

  9. doy05循环语法学习笔记

    doy05循环语法学习笔记 一.while循环语法: 1.基本用法示例 x = 1 while x <= 5: print(x) x += 1 2.死循环:永远不结束的循环 如:while Tr ...

随机推荐

  1. C语言 之 printf () 函数你真的会用吗?

    main(){ int i=8; printf("%d %d %d %d %d %d ",++i,--i,i++,i--,-i++,-i--); } 运行结果 8 7 7 8 -7 ...

  2. [Powershell] 检查IIS设置

    $script:OutMessage = "ok" function WriteLog([string] $content){ #Write-Host $content $scri ...

  3. coursera上的软件安全课程的课后阅读补充

    在coursera选修了一门软件安全的课程.下面是教授列出来的阅读: Week 1 Readings Required reading The only required reading this w ...

  4. Linux企业级项目实践之网络爬虫(8)——认识URL

    URL是Uniform Resource Location的缩写,译为"统一资源定位符".也可以说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和 ...

  5. HDU---4417Super Mario 树状数组 离线操作

    题意:给定 n个数,查询 位置L R内 小于x的数有多少个. 对于某一次查询 把所有比x小的数 ”的位置“ 都加入到树状数组中,然后sum(R)-sum(L-1)就是答案,q次查询就要离线操作了,按高 ...

  6. HDU5584 LCM Walk 数论

    LCM Walk Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Su ...

  7. 在CentOS/RHEL 6.5上安装Chromium 谷歌浏览器

    之前Google就说了,由于CentOS/RHEL 6已经是过期的系统,所以不再会有Chrome了. 虽然后来由于引起了社区的抗议,从而改口,不再提CentOS/RHEL 6是过期系统了:但是,目前在 ...

  8. (step5.1.6)hdu 1272(小希的迷宫——并查集)

    题目大意:输入一系列的点,判断这些点组成的图符不符合小希的思路(无环.连通) 解题思路: 1)如果两个节点的根节点相同,那么在这两个节点之间添加1条边以后,这个图肯定有环路. 2)孤立节点:被使用过& ...

  9. c语言结构体在内存中存储,字节对齐

    注意: 出于效率的考虑,C语言引入了字节对齐机制,一般来说,不同的编译器字节对齐机制有所不同,但还是有以下3条通用准则: (1)结构体变量的大小能够被其最宽基本类型成员的大小所整除: (2)结构体每个 ...

  10. c语言结构体数组引用

    struct dangdang { ]; ]; ]; int num; int bugnum; ]; ]; double RMB; }dbdd[]={{,,}, {,,} };//初始化 void m ...