JS 笔记

1、js变量

js的常见变量类型如下五种:

数值类型: number

字符串类型: string

对象类型: object

布尔类型: boolean

函数类型: function

js当中特殊的值:

undefi未定义,所有JS变量未赋予初始值的时候,默认值都是undefi

nul空值

NaN全称是:not a number 非数字,非数值

js定义变量的语法:var变量名=值

2、js关系比较运算和逻辑比较运算

关系运算:

等于:==比较值

全等于:===除了做自勉之的比较之外,还会比较两个变的数据类型

首先来说明一下“utf-8”是一种字符编码。charset=”utf-8”是告知浏览器此页面属于什么字符编码格式,下一步浏览器做好“翻译”工作。常见的字符编码有:gb2312、gbk、unicode、utf-8。

各个字符编码含义: 

gb2312:代表国家标准第2312条,其中是不包含繁体的(虽然咱们不怎么使用繁体了,但是台湾还在使用繁体啊。那怎么办呢?)。 

gbk:国家标准扩展版(增加了繁体,包含所有亚洲字符集)。 

unicode:万国码(字面意思你也懂的)。 

**utf-8:**unicode的升级版。

逻辑运算

且运算:&&

或运算:||

取反运算:!

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

&&且运算

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

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

||或运算

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

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

3、js当中的数组

js数组的定义:

var数组名=[];//空数组

var数组名=[1,'abc',true];//定义数组同时赋值元素

eg:arr[0]=12;

//数组的遍历

for (var i=0;i

alert(arr[i]);

}

4、js当中的函数(function)

第一种:使用function关键字来定义

function函数名(形参列表){

函数体

}

第二种定义函数的方法

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

函数体

}

注意:在Java中函数允许重载。但是在JS中函数的重载会直接覆盖掉上一次的定义。

5、js中的自定义对象

Object形式的自定义对象 对象的定义:

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

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

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

对象的访问:变量名.属性//函数名();

{}花括号形式的自定义对象

对象的定义:var 变量名={//空对象

属性名:值,//定义一个属性

属性名:值,//定义一个属性

函数名:function(){}//定义一个函数

};

对象的访问:变量名.属性/函数名()

6、js事件

什么是事件?事件是电脑输入设备与页面进行交互的相应。我们称之事件。

常用的事件如下:

事件

描述

onchange

HTML元素改变

onclick

用户点击HTML元素

onmouseover

用户在一个HTML元素上移动鼠标

onmouseout

用户从一个HTML元素上移开鼠标

onkeydown

用户按下键盘按键

onload

浏览器已完成页面的加载

JavaScript用法

HTML中的Javascript脚本代码必须位于标签之间。

JavaScript脚本代码可被放置在HTML页面的

和部分中。

你可能感兴趣的:(JS,javascript,笔记,前端)