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. jQuery+Ajax+PHP+Mysql实现分页显示数据

    css <style type="text/css"> #loading{ position: absolute; top: 200px; left:400px; } ...

  2. php用get_meta_tags轻松获取网页的meta信息

    之前没发现php还有这个函数,get_meta_tags()直接就可以获取文件中meta标签的属性值,返回数组: <?php $metas = get_meta_tags('http://www ...

  3. symfony 从request中获取当前登陆用户

    $usernameToken = unserialize($request->getSession()->get('_security_main')); $user = $username ...

  4. Javascript中的对象和原型

    一 原型对象 原型对象实际上就是构造函数的一个实例对象,和普通的实例对象没有本质上的区别.可以包含特定类型的所有实例的共享属性或者方法.这样,如果我们需要修改所有实例中的属性或者方法,就只需要修改一处 ...

  5. linux内核学习之四:进程切换简述

    在讲述专业知识前,先讲讲我学习linux内核使用的入门书籍:<深入理解linux内核>第三版(英文原版叫<Understanding the Linux Kernel>),不过 ...

  6. 注解 @Resource与@Autowired与@Component的使用

    在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired 默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才 ...

  7. 手动替换GCC版本

    当我们的系统里面会有2个以上版本的gcc时,系统会缺省的默认一个gcc版本,当然我们可以更改系统的默认配置,来降低gcc.g++的版本以满足不同的需求. 1.查看GCC的版本信息 $ls /usr/b ...

  8. Unity中Mecanim工作流

    Mecanim工作流可以被分解为3个主要阶段:1.资源的准备和导入这一阶段由美术师或动画师通过第三方工具来完成,例如Max或Maya.2.角色的建立主要有以下两种方式1)人形角色的建立.Mecanim ...

  9. 如何解决Bluetooth系统设计的棘手问题

    我们若想设计一套完善的蓝牙 (Bluetooth) 系统,就必须充分掌握其中的技术知识,例如协议堆栈.射频设计及系统集成等方面的专门知识.LMX9820 芯片的面世令蓝牙系统的设计工作变得更为容易.以 ...

  10. 计算机语言学习导论[C/C++]

    作者:@幻の上帝 1 前置条件语文其实挺重要,这个没问题,但容易被忽视.当然,如果不是经常要折腾文档,要求不高:但起码要能说清楚话.数学重要,主要是广度,作为快速学习相关领域知识的基础.深度上面可深可 ...