JavaScript基础
2021-07-02 08:06
标签:div else 不包含 字符串 js代码 回调函数 == 变量 sed 1,核心(ECMAScript) 1,JavaScript的变量名可以使用_,数字,字母,$组成 不区分整形和浮点型,就只有一种数字类型 字符串拼接一般用"+"符号 注意:(空字符串)、0、null、undefined、NaN都是false。 null 变量的值是空 两种取值方式 typeof 变量名 typeof是一个元运算符 n++ ---> n = n + 1 注意 n += 2 --> n = n + 2 a是条件成立返回的 b是条件不成立返回的 JavaScript基础 标签:div else 不包含 字符串 js代码 回调函数 == 变量 sed 原文地址:https://www.cnblogs.com/sunch/p/9630834.htmlJavaScript组成
2,文档对象模型(DOM)
3,浏览器对象模型(BOM)JavaScript的引入方式
◇Script标签内写代码
◇引入额外的JS文件
JavaScript基础
◇变量声明
2,声明变量使用 var 变量名; 的格式来进行声明var name = "Alex";
var age = 18;
◇数据类型
○数值
var a = 12.34;
var b = 20;
var c = 123e5; // 12300000
var d = 123e-5; // 0.00123
○字符串
常用方法
.length 返回长度
.trim() 移除空白
.trimLeft() 移除左边的空白
.trimRight() 移除右边的空白
.charAt(n) 返回第n个字符
.concat(value, ...) 拼接
.indexOf(substring, start) 子序列位置
.substring(from, to) 根据索引获取子序列
.slice(start, end) 切片
.toLowerCase() 小写
.toUpperCase() 大写
.split(delimiter, limit) 分割
两者的相同点:
如果start等于end,返回空字符串
如果stop参数省略,则取到字符串末
如果某个参数超过string的长度,这个参数会被替换为string的长度
substirng()的特点:
如果 start > stop ,start和stop将被交换
如果参数是负数或者不是数字,将会被0替换
silce()的特点:
如果 start > stop 不会交换两者
如果start小于0,则切割从字符串末尾往前数的第abs(start)个的字符开始(包括该位置的字符)
如果stop小于0,则切割在从字符串末尾往前数的第abs(stop)个字符结束(不包含该位置字符)
○布尔值
var a = true; true小写
var b = false; false大写
○null和undefined
undefined 1,声明了,没有赋值 2,没有定义○数组对象
var a1 = [1,2,3,4,5]
常用方法
.length 数组的大小
.push(ele) 尾部追加元素
.pop() 获取尾部的元素
.unshift(ele) 头部插入元素
.shift() 头部移除元素
.slice(start, end) 切片
.reverse() 反转
.join(seq) 将数组元素连接成字符串
.concat(val, ...) 连接数组
.sort() 排序 # 按照字符编码的顺序排顺序
.forEach() 将数组的每个元素传递给回调函数
.splice() 删除元素,并向数组添加新元素。
.map() 返回一个数组元素调用函数处理后的值的新数组
○字典对象
var perison = {name:"sun",age:22,gender:"boy"}
person.name
person["name"]
◇类型查询
◇运算符
○算数运算符
+ - * / % ++ --
○比较运算符
> >=
1 == “1” // true 弱等于
1 === "1" // false 强等于-->既判断值有判断数据类型
null == undefined // true
null ===undefined // false
○逻辑运算符
&& || !
○赋值运算符
= += -= *= /=
◇流程控制
○if - else
var a = 10;
if (a > 5){
console.log("yes");
}else {
console.log("no");
}
○if - else if - else
var a = 10;
if (a > 5){
console.log("a > 5");
}else if (a ) {
console.log("a ");
}else {
console.log("a = 5");
}
○switch
var day = new Date().getDay();
switch (day) {
case 0:
console.log("Sunday");
break;
case 1:
console.log("Monday");
break;
default:
console.log("...")
}
○for
for (var i=0;i) {
console.log(i);
}
○while
var i = 0;
while (i ) {
console.log(i);
i++;
}
○三元运算
var a = 1;
var b = 2;
var c = a > b ? a : b
下一篇:JAVA动态代理