JavaScript之基本语法

常用内置对象

parseInt():将字符串转换成整型

var str = '100cm';
var val = parseInt(str);
console.log(val+'------'+typeof val);//100----number

parseFloat() :将字符串转换为浮点型

var str = '1.2';
var val = parseFloat(str);
console.log(val+'---------'+typeof val);//1.2---------number

Number() :将任意类型转换 为数字类型

var val=null;
var newVal = Number(val);
console.log(newVal+'--------'+typeof newVal);//0--------number

Boolean() :强制将其他类型转换为布尔值

var val = null;
var newVal = Boolean(val);
console.log(newVal+'--------'+typeof newVal);//false--------boolean

String() :将其他数据类型转换为字符串值

var val = undefined;
var newVal = String(val);
console.log(newVal+'--------'+typeof newVal);//undefined--------string

toString():返回对象的字符串格式

var now=new Date();
console.log(now.toString());

toLocaleString():返回对象的本地字符串格式

var now=new Date();
console.log(now.toLocaleString());

valueOf() :返回对象的原始值.

var now=new Date();
console.log(now.valueOf());

pop():在数组的结尾处弹出一个元素

var arr = ['a','b','c'];
var last=arr.pop();
console.log(last);//c

push():在数组的结尾处添加元素

var arr = ['a','b','c'];
var num=arr.push('d');
console.log(num);//4

shift():在数组的开头处移除一个元素

var arr = ['a','b','c'];
var first=arr.shift();
console.log(first);//a

unshift():在数组的开头处添加元素

var arr = ['a','b','c'];
var num=arr.unshift(1,2,3);
console.log(num);//6

concat():数组连接方法

var arr1=['a','b','c'];
var arr2=['d','e'];
var newArr=arr1.concat(arr2,'f'); console.log(newArr);//["a", "b", "c", "d", "e", "f"]

join():数组元素连接方法,使用指定的字符串将数组元素进行连接

var arr1=['a','b','c'];
var str=arr1.join('--');
console.log(str);//a--b--c

reverse():数组反转方法

var arr1=['a','b','c'];
var newArr=arr1.reverse();
console.log(newArr);//["c", "b", "a"]

slice() :返回数组中的一段

var arr1=['a','b','c','d','e'];
var newArr = arr1.slice(2,4);
console.log(newArr);//["c", "d"]

sort():数组排序函数

var arr =['Z','A','q','S','a',3,'D','T','M',1,32,6,1,];
var arr1 = arr.sort();
console.log(arr1);//[1, 1, 3, 32, 6, "A", "D", "M", "S", "T", "Z", "a", "q"]

splice() 数组的万能方法
增删改

var arr = ['关羽','张飞','赵云','黄忠','马超'];
//添加:
var ele=arr.splice(2,0,'刘备','刘婵');
console.log(arr);//["关羽", "张飞", "刘备", "刘婵", "赵云", "黄忠", "马超"]
//删:
var ele=arr.splice(2,2);
console.log(ele);//["赵云", "黄忠"] 
//改:
var ele=arr.splice(2,1,'赵cloud','张fly');
console.log(arr);//["关羽", "张飞", "赵cloud", "张fly", "黄忠", "马超"]

getFullYear():获取完整的时间年份

var now = new Date();var year=now.getFullYear();

getYear():获取三位数或者两位数的时间年份

var year=now.getYear();

getMonth(): 获取月份 0-11

var mon=now.getMonth();

getDate():获取月中第几天 1-31

var date=now.getDate();

getHours() :获取小时数 0-23 24开始进入下一天

var hour=now.getHours();

getMinutes(): 获取分钟数 0-59

var min=now.getMinutes();

getSeconds() :获取秒数0-59

var sec=now.getSeconds();

getMilliseconds(): 获取毫秒数0-999

var msec=now.getMilliseconds();

getDay(): 获取星期几 0-6 表示 周天-周六

var day=now.getDay();

setFullYear(): 设置完整的时间年份

now.setFullYear(1999);

setMonth() :设置月份 0-11

now.setMonth(11);

setDate() :设置月中第几天 1-31

now.setDate(30);

setHours(): 设置小时数 0-23 24开始进入下一天

now.setHours(12);

setMinutes(): 设置分钟数 0-59

now.setMinutes(34);

setSeconds():设置秒数0-59

now.setSeconds(45);

setMilliseconds(): 设置毫秒数0-999

now.setMilliseconds(123);

getTime(): 获取当前的时间戳(毫秒)

console.log(now.getTime());

setTime() :设置当前的时间戳(毫秒)

now.setTime(192391234);

parse() :将时间格式字符串解析为时间戳.

var datestring = "November 1, 1997 10:15 AM";
Date.parse(datestring)

toDateString():返回完整时间的日期部分 年月日

console.log(now.toDateString())

toTimeString() :返回完整时间的时间部分 时分秒 时区

console.log(now.toTimeString())

getTimezoneOffset(): 获取当前时区的偏移值

function TZDemo(){
   var d, tz, s = "" The current local time is "";
   d = new Date();
   tz = d.getTimezoneOffset();
   if (tz < 0)
      s += tz / 60 + "" hours before GMT"";
   else if (tz == 0)
      s += ""GMT"";
   else
      s += tz / 60 + "" hours after GMT"";
   return(s);
}

eval(): 将JS代码字符串当做代码来执行

var str='window.alert("1111");'
eval(str);

Math对象 固有对象

abs() 获取绝对值的方法

Math.abs(-99);//99

ceil() 向上取整方法

Math.ceil(250.51325123);//251

floor() 向下取整方法

Math.floor(250.51325123);//250

round() 四舍五入方法

Math.round(250.51325123*10000)/10000;//250.5133

max() 获取N个数值中的最大值

Math.max(123,3,634,23,454,123,56,124,3457);//3457

min() 获取N个数值中的最小值

Math.min(123,3,634,23,454,123,56,124,3457);//3

random() 随机获取0-1之间的小数,包含0但是不包含1.

Math.random();

sqrt() 开平方根

Math.sqrt(4);//2

pow() 计算一个数的N次方

Math.pow(2,10);//1024

String对象原型

charAt() 返回指定位置的字符

var str='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var result=str.charAt(4);//E

charCodeAt() 返回指定位置的字符的ASCII码

var result=str.charCodeAt(0);//65

concat() 字符串连接方法

var str = '6月8日魔兽电影开播';
var str2= '没有时间去看,怎么办';
var result=str.concat(str2);//6月8日魔兽电影开播没有时间去看,怎么办

indexOf() 获取第一次出现指定字符的位置

var url='https://www.kengni.com/abc/efg/doubi.php';
var pos=url.indexOf(':');//5

lastIndexOf() 获取最后一次出现指定字符的位置.

var pos=url.lastIndexOf('.');

slice() 字符串切割方法,使用方法和数组的slice一致

var str='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var result=str.slice(10,5);

substr() 字符串切割方法

var result=str.substr(5,10);

substring() 字符串切割方法

var result=str.substring(10,5);

match() 进行一次正则匹配操作

"function MatchDemo(){
   var r, re;         // 声明变量。
   var s = ""The rain in Spain falls mainly in the plain"";
   re = /ain/i;    // 创建正则表达式模式。
   r = s.match(re);   // 尝试匹配搜索字符串。
   return(r);         // 返回第一次出现 ""ain"" 的地方。
}
"

replace() 正则或者字符串替换操作

var r, re = "Spain";
r = "The rain in Spain".replace(re, "Canada");

search() 返回正则表达式匹配的第一个字符串的位置

"function SearchDemo(){
   var r, re;                   // 声明变量。
   var s = ""The rain in Spain falls mainly in the plain."";
   re = /falls/i;            // 创建正则表达式模式。
   r = s.search(re);            // 查找字符串。
   return(r);                   // 返回 Boolean 结果。
}
"
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript 是一种常用的脚本语言,常用于网页的交互操作和动态效果的实现,下面是JavaScript基本语法: 1. 变量:JavaScript中的变量可以使用`var`、`let`和`const`关键字进行声明,变量的命名规则与其他编程语言类似,不能使用关键字和保留字,区分大小写等。 2. 数据类型:JavaScript中的数据类型分为基本数据类型和引用数据类型,基本数据类型包括字符串、数字、布尔值、null和undefined等,引用数据类型包括数组、对象和函数等。 3. 运算符:JavaScript中的运算符包括算术运算符、比较运算符、逻辑运算符、赋值运算符和三元运算符等,可以对变量和表达式进行各种运算操作。 4. 函数:JavaScript中的函数是一种独立的代码块,可以实现特定的功能,函数可以有参数和返回值,可以使用函数声明和函数表达式两种方式进行定义。 5. 条件语句:JavaScript中的条件语句包括if语句、switch语句等,可以根据不同的条件来执行不同的代码块。 6. 循环语句:JavaScript中的循环语句包括for循环、while循环和do-while循环等,可以重复执行指定的代码块。 7. 对象和数组:JavaScript中的对象和数组是两种重要的引用数据类型,对象可以使用花括号进行定义,数组可以使用方括号进行定义,可以操作对象和数组中的属性和元素。 以上是JavaScript基本语法,开发者可以根据需求和经验来使用这些语法,实现各种网页交互和动态效果的实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值