JavaScript基础

JavaScript基础

简介

简称:js
	解释型语言

作用

与用户交互
操作html标签
操作css样式
业务处理

书写位置

方案1:在script标签中书写

方案2:在js文件书写,使用script标签中引用

注释

单行注释 : /*

多行注释 : /**/

输出

控制台输出:
	console.log("输出语句");

数据类型

js:弱类型语言

java:强类型语言

基本数据类型

Null–空
值:null;
Undefined–未定义的
值 undefined;
Number–数字
String–字符串
Boolean–布尔
值true/false

引用数据类型

Object与他的子类

判断数据类型typeof

type用法

typeof 值;

typeof 变量名;
注意:
1,通过typeof关键字获取数据的数据类型,null的数据类型时Object
2.所有基本数据类型的数据,都可以作为boolean类型使用
3,0,null,undefined对应的布尔类型为false;

变量

语法:
声明:
var 变量名;
赋值:
变量名 = 值;
声明并赋值:
var 变量名 = 值;

运算符

1.算数运算符
±/,%,++,–,
2.赋值运算符
=,+=,-=,/=,%=,
=
3.关系运算符
<,>,<=,>=,== , ===;
==:判断值相等
=== :判断数据类型和值都相等
4.三目运算符(三元运算符)
var 变量名 = 条件表达式?值1:值2;
5.逻辑运算符
&&,||,!
&&:与逻辑:
​ 当使用与逻辑全部为true时,返回最后一个值;
​ 当使用与逻辑中间有false,将返回false对应的值;
||或逻辑
​ 当使用或逻辑全部为flase时,返回最后一个值;
​ 当使用或逻辑中间有true,将返回true对应的值;

分支语句

if
switch

循环语句

for
while
do while

流程控制语句

break;跳出当前循环
continue;跳过本次循环

数组

数组长度可变;

数组的定义:
方式1:[]
方式2:new Array()

对数组操作

push()
数组名[下标];

函数(方法)

方法的定义调用

方式1:
function 函数名(形参列表){
方法体;
};
方式2:
var 函数名 = function(){
方法体;
}

对象

对象的定义

1,直接创建对象
var 对象名 = {
“属性名”=值,
“属性值”=值,

};

2,先创建构造器,在通过构造器创建对
function 构造器名(形参列表){
this.属性名 = 值1;

this.方法名 = 方法;
}
var 对象名 = new 构造器名(实参列表)

对象的使用

对象名.属性名;
对象名.方法名;

内置对象

String的常用方法

length()//长度
chatAt();//获取某个下标的值
subString();//截取字符串
(1个参,参数到最后)
(2个参数,开始位置到结束位置)
toUpperCase()//转大写
toLowerCase()//转小写
trim()
split()
replace()

正则表达式

match()//验证正则表达式
eg:
var str = “要验证的字符串”;
str.match(“正则表达式”);

RegExp

Date

var date = new Date();//获取系统当前时间
setXXX()//修改时间
getXXX()//获取时间
getFullYear();
getMonth();
getDate();
getHour();
getmintie();
getSecond();

Math

Math.E;自然对数
Math.PI;π
Math.random();//[0-1)随机数
Math.floor();去1法
Math.cel();进1法
Math.round();四舍五入法
Math.max(…)获取最小值
Math.min(…)获取最小值

内置方法

类型转换:
NaN(非法数字)
parseInt()转整数
parseFloat()转小数
encodeURI()编码,对整个网址
decodeURI()解码,
escape()编码,对字符串
unescape()解码
json:特殊字符串
定义:
var json变量名 = “{
name:‘焦龙飞’,
sex:‘男’,
age:18
}”;
eval(“(”+json+“)”);转为对象

你可能感兴趣的:(Javacript,Web,javascript,前端,开发语言)