天天看点

JavaScript笔记

JavaScript与html结合

只需要在head标签中。或者这body标签中,使用script标签来写JavaScript代码

使用Script标签引入单独的JavaScript文档

src属性设置你要引入的js文件的路径

script标签既可以用来定义js代码,又可以用来引入js文件但是两个功能只能使用一个。

js 调试 alert弹框调试、console.log控制台输出调试

JavaScript的变量类型:

数值类型:number

字符串类型:string

对象类型:object

布尔类型:boolean

函数类型:function

JavaScript里特殊的值:

undefined 未定义

null 空值

NAN 非数值

js中定义变量

var 变量名;

var 变量名=值;

与运算 &&

第一种情况:当表达式全为真的时候。返回最后一个表达式的值。

第二种情况:当表达式中,有一个为假的时候。返回第一个为假的表达式的值。

或运算 ||

第一种情况:当表达式全为假时,返回最后一个表达式的值。

第二种情况:只要有一个表达式为真。就会返回第一个为真的表达式的值

并且&&与运算 和 ||或运算 有短路。

短路就是说,当这个&&或||运算有结果了之后。后面的表达式不再执行。

取反运算 !

在js中,任何的变量,都有其一个逻辑值。

0、null、undefined、“”(空串)都认为是false

格式:

var 数组名=【】;

在js中通过下标对数组元素进行赋值操作的时候。js会自动的根据赋值的最大下标做扩容操作。

第一种函数都定义方式是:使用function关键字进行定义。

function 函数名(参数列表){

函数体

第二种函数都定义方式是:

var 函数名=function (形参列表){

在js中都函数的重载会直接覆盖掉上一次的定义

函数的arguments隐形参数(只在function函数内)

就是这function函数中不需要定义,但却可以直接用来获取所有参数的变量。我们管它叫隐形参数。

Object形式的自定义对象

对象的定义:

var 变量名=new Object(); //对象实例(空对象)

变量名.属性名=值; //定义一个属性

变量名.函数名=function(){} //定义一个函数

对象的访问:

变量名.属性/函数名();

花括号形式的自定义对象

var 变量名={

属性名:值,

函数名:function(){}

};

继续阅读