JavaScript笔记

  • JavaScript通常用来操作HTML元素

从JS访问某个HTML元素,可以用

1 document.getElementById(id)

 

其中id为HTML元素的"id"属性

 

  • JavaScript是大小写敏感的
  • JavaScript是脚本语言。浏览器在读取代码时,逐行地执行代码。而对于传统编程来说,会在执行前对所有代码进行编译

 

变量

1、声明变量

用var关键词来声明变量

2、为变量赋值

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

  • 一行语句,可以声明很多变量
  • 未被赋值的变量:undefined
  • 重新声明JavaScript变量,该变量的值不会丢失

 

数据类型

  • JavaScript拥有动态类型

1、字符串

2、数字:JS只有一种数字类型

3、布尔

4、数组

var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";

var cars=new Array("Audi","BMW","Volvo");

var cars=["Audi","BMW","Volvo"];

5、对象

  对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式(name:value)来定义。属性由逗号分隔

  对象有两种寻址方式:

name=person.lastname;
name=person["lastname"];

 

  • Undefined和Null
    • Undefined表示这个变量不含有值
    • 可通过将变量的值设置为null来清空变量
  • 声明变量类型
    • 在声明新变量时,可以用关键词"new"来声明其类型
    • JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;

 

 

函数

  • 向未声明的JS变量来分配值
    • 如果把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。如下,将声明一个全局变量carname,即使它在函数内执行
carname="Volvo";

 

比较和逻辑运算符

  • 比较运算符
运算符 描述
== 等于
=== 全等(值和类型)
  • 条件运算符

JS也支持?:表达式

 

For循环

  • For/In循环:JavaScript for/in语句循环遍历对象的属性
var person={fname:"John",lname:"Doe",age:25};

for (x in person)
{ txt
=txt + person[x];
}

 

  • JavaScript标签

这个东西相对较难理解。介绍得比较好的博客:https://www.cnblogs.com/52cik/p/js-label-block.html

swithc语句中case 后面的东西,其实就是标签

 

posted on 2019-05-06 23:53  FunBing  阅读(81)  评论(0编辑  收藏  举报

导航