【javascript】基础

引入方式

内部使用

<Script></Script>

外部引用

<script src="js路径"></script>

声明变量

var num = 1;

null和undefined
null表示值是空,一般在需要指定或清空一个变量时才会使用,
undefined表示当声明一个变量但未初始化时,该变量的默认值是undefined。函数无明确的返回值时,返回的也是undefined。

数据类型

var num = 1;
typeof num; //查看类型

number

数字类型

var a = 1
var b = 11.5
var c = 10e5 //10的5次方

string

字符串类型

var name = "张三";

字符串的方法

parseInt

只会获取字符串中的数字,忽略字母等其他元素

var a = "1";
var b = parseInt(a);
typeof b;

parseFloat

var a = "1.1";
var b = parseFloat(a);
typeof b;

length

获取字符串长度

var a = "abcd";
a.length;

trim

去除两端空格,不改变原值

var a = " ab ";
var b = a.trim();
var c = a.trimLeft();
var d = a.trimRight();

charAt

按索引查找

var a = "abc";
var b = a.charAt(1);

indexOf

查看元素索引,找不到返回-1

var a = "abcdefg";
var b = a.indexOf("b");
var c = a.indexOf("c",2); //直到从什么地方开始查找

slice

切片

var a = "abcdef";
var b = a.slice(1,3);

toLowerCase

转换小写

var a = "ABCD";
var b = a.toLowerCase();

toUpperCase

转换大写

var a = "abcd";
var b = a.toLowerCase();

split

切割

var a = "abcdefg";
var b = a.split("d",2); //指定返回结果数量

字符串拼接

var a = "aa";
var b = "bb";
var c = a + b;
var d = a.concat(b)

布尔值

var a = true;
var b = false;

object

对象

var a = new String("abc");

Array

集合

var a = [1,2,3];
var b = new Array([1,2,3]);

数组的方法

索引

var a = [1,2,3];
a[0];

获取长度

var a = [1,2,3];
a.length;

追加

var a = [1,2,3];
a.push(4);

尾部删除

var a = [1,2,3];
a.pop();

数组元素拼接

var a = ["a","b","c"];
var b = a.join("+");

合并数组

var a = [1,2,3];
var b = [4,5,6];
var c = a.concat(b);

排序

var a = [12,9,22,17];
function sortNumber(a,b){return a-b};
var b = a.sort(sortNumber); //直接使用sort排序不准确

删除

var a = [1,2,3,4,5,6];
a.splice(2,1) //索引 删除个数
a.splice(2,2,0,0) //索引 删除个数 替换值*n

字典

var a = {"name":"张三",age:17};
a["age"];
a.age;

运算符

算术运算符

+ - * / % ++ --

比较运算符

&& ||

赋值运算符

= += -= *= /=

流程控制

if

var a = 1;
if (a<5){
    console.log("小于5");
}else if{
    console.log("大于5");
}else{
    console.log("等于5");
};

switch

var a = 1;
switch (a){
    case 1:
        console.log("1");
        break;
    case 2:
        console.log("2");
        break;
    default:
        console.log("无");
        break;
}

循环

for

for(var i=0,i<5,i++){ // 初始化变量 循环条件 循环条件的改变
    console.log(i); // 循环体
};
var a = [1,2,3];
for (var i in a){
    console.log(a[i]);
};

while

var i = 0; // 初始化变量
while (i<5){ // 循环条件
    console.log(i); //循环体
    i++ // 循环条件改变
}

三元运算

var i = a>b ? a:b;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值