JavaScript 是一个脚本语言。它是一个轻量级,但功能强大的编程语言。JavaScript 使用 Unicode 字符集。
JavaScript 语句会被按照代码编写顺序执行。支持
多行注释。//
`单行注释和
`/**/
JavaScript 数据类型和变量
JavaScript 包含字面量和变量。可以把字面量当成常量来理解。变量用
关键字来创建。JavaScript 基本数据类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义、(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)var
var length = 16; // Number 通过数字字面量赋值
var points = x * 10; // Number 通过表达式字面量赋值
var lastName = "Johnson"; // String 通过字符串字面量赋值
var cars = ["Saab", "Volvo", "BMW"]; // Array 通过数组字面量赋值
var person = {firstName:"John", lastName:"Doe"}; // Object 通过对象字面量赋值
var carname = new String; // 使用new关键字创建对象时,会默认赋值
var x = new Number; // x = 0
var y = new Boolean; // y = false
var cars = new Array; //
var person = new Object; // [object Object]
可用
关键字声明并初始化一个常量,不允许改变值。const
当再次声明一个已经声明过的变量时,若没有赋新的值则该变量仍保有原来的值,不会报错。
在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
当把值赋给一个尚未声明的变量时,该变量将被自动作为
语句删除变量。window
`的一个属性,可用
`window.varname
`来访问,并且可以通过
`delete
JavaScript 函数语法
使用关键字
来定义函数:function
function FunctionName (argument1, argument2) {
;
return;
}
函数的参数不需要类型,因为都是用
语句可有可无,执行该语句时函数停止执行,并返回值。var
`申请的,但使用时要保证类型一致。
`return
JavaScript 输出
有多种输出方式:
alert(""); //弹出警告框
document.write(""); //该方法将内容写入HTML文档中。在所以文档都加载完毕后再使用该语句时,覆盖原文档,重新开始写。
document.getElementById("demo").innerHTML="hello zyh!"; //innerHTML方法会改变这个id的内容。
console.log(""); //该方法会把内容写入到浏览器的控制台
JavaScript 对象
在 JavaScript中,几乎所有的事物都是对象。对象也是变量,但对象可以包含多个变量,每个变量以
的形式出现。name:value
var handsomeguy= {name:"zyh",
sex:"male",
facescore:"+∞",
fullname : function () {
return "张煜晗";
}
};
对象的变量和方法可以通过
这种方法来访问。.
`来访问或者调用。变量也可以通过
`handsomeguy["sex"]
函数也可以作为对象的一个属性而不是方法:当调用时不带
会返回函数的定义。()
JavaScript 数组
Array. 数组变量可以用new关键字来创建,也可以在创建变量时初始化
var arr = {"hello", "world", "love you!"};
var arr = new Array();
arr[100] = "zyh"; // arr的length从0变为101
使用数组时可以直接访问任意下标,不用提前定义,数组实际大小为最大下标访问值。
HTML 中的标签在JavaScript中被调用
x = document.forms["myform"]["apple"].ischecked; // 返回apple是否被选中(true:false);
x = document.getElementById("in").value.split(' '); // id为in的输入框的值被split内的字串分割后,返回数组给x
0 条评论