JavaScript学习笔记(一)

Javascript是互联网上最流行的的脚本语言,是一种轻量级的编程语言,ECMA-262 是 JavaScript 标准的官方名称。

  • HTML 中的脚本必须位于 标签之间。脚本可被放置在 HTML 页面的 和 部分中。
  • JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。

Javascript显示数据的四种方式:

  • 使用 window.alert() 弹出警告框
  • 使用 document.write() 方法将内容写到 HTML 文档中
  • 使用 innerHTML 写入到 HTML 元素
  • 使用 console.log() 写入到浏览器的控制台

  • 数字和字符串均为JavaScript数据类型,二者的区分就在于变量分配时是否加入单引号或双引号。

  • 一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明。

  • 声明变量时可以“一条语句,多条变量”即以var开头,不同变量间用逗号隔开,最后使用分号。

  • 当声明新变量时,可以 使用new来声明变量的数据类型
    var carname=new String;

  • 如switch语句中的一样,可以通过label:statements对JavaScript语句进行标签

JavaScript对象

JavaScript 对象是拥有属性和方法的数据,是变量的容器,还是数据类型的一种形式。

  • 定义和创建对象
    var person = {
    firstName:"John",
    lastName:"Doe",
    age:50,
    eyeColor:"blue"
    };
  • 对象属性及访问
    name : value 叫做键值对,通常被称为对象属性。
    person.lastName; or
    person["lastName"];
  • 对象方法及访问
    对象的方法定义了一个函数,并作为对象的属性存储
    创建
    methodName : function() { code lines }
    访问
    objectName.methodName()

JavaScript函数

function functionname(var1,var2)
{
执行代码
}
  • javascript变量的生命周期:从备声明的时间开始,局部变量(在函数内部声明的变量,不同的函数内部可以声明使用相同名称的局部变量)在函数运行以后被删除,全面变量在关闭页面后删除。

  • 如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明,即使它在函数内执行

JavaScript事件

    or

当HTML元素发生事件时,便会在触发事件时执行JavaScript代码。

JavaScript 字符串

  • 可以使用索引位置来访问字符串中的每个字符:
    var character = carname[7];//表示从左往右第8个(0,1,2...)字符
  • 字符串必须用引号包围,且字符串中也可以包括引号,不过不能与字符串引号相同,若需相同,则可以添加转意符号\来使用(类似于markdown)
  • string.length表示字符串的字符数,包括空格(数组的length表示数组的元素个数)

break和continue

break 语句用于跳出循环。continue 用于跳过循环中的一个迭代。

continue 语句(带有或不带标签引用)只能用在循环中。
break 语句(不带标签引用),只能用在循环或 switch 中。
通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:

cars=["BMW","Volvo","Saab","Ford"];
list: 
{
    document.write(cars[0] + "
"); document.write(cars[1] + "
"); document.write(cars[2] + "
"); break list; document.write(cars[3] + "
"); document.write(cars[4] + "
"); document.write(cars[5] + "
"); }

你可能感兴趣的:(JavaScript学习笔记(一))