js数组-String-Date-Global-js的事件机制-js的自定义类和自定义对象

js数组

  1. concat:连接数组
				var a = [1,2,3];
				var b = ["周四","清明"];
				var c = "javascript";
				var d = a.concat(b,c);
				console.log(d)
				for(let ele in d){
					console.log(d[ele])
				}

实现

[
    1,
    2,
    3,
    "周四",
    "清明",
    "javascript"
]
  1. pop:移除数组中的最后一个元素 并返回该元素值
  2. push:在数组的最末端添加指定元素 并返回数组的新长度值
  3. shift:移除数组中的第一个元素 并返回该元素值
  4. unshift:在数组的首端添加指定元素 并返回数组的新长度值

jsString

  1. substr:从指定位置开始截取指定长度的子字符串
  2. substring:从指定位置开始截取到指定位置-1结束 含头不含尾
  3. split:使用指定的字符拆分字符串 返回字符串类型的数组 该方法可以使用正则表达式

jsDate

function testDate(){
				var a = new Date();
				alert(a);
				alert(a.getYear());   //从1900年至今的总年数
				alert(a.getFullYear());   //获取当前年
				alert(a.getMonth()+1);   //月份从0-11
				alert(a.getDate());		//日
				alert(a.getDay());       //周日用0表示  周一-周六1-6 星期
				alert(a.getHours());     //获取当前时
	 			alert(a.getMinutes());
				alert(a.getSeconds());
				alert(a.getTime());
			}

Global

  1. eval()将js中的字符转转成可以执行的js代码
  2. isNaN():判断返回值不是数字
    返回true 表示不是数字
    返回false 表示是数字
  3. parseInt();如果字符串以数字开始 则截取整数部分 如果截取失败返回NaN
  4. parseFloat();如果字符串以数字开始 则截取浮点数部分 如果截取失败返回NaN
				var s = "123.456547ertyuyi4";
				alert(parseInt(s));
				alert(parseFloat(s));

实现:

123
123.456547

js的事件机制

  1. onclick 单击事件
  2. ondblclick 双击事件
  3. onmouseover 鼠标悬停
  4. onmouseout 鼠标移出
  5. onmousemove 鼠标移动
  6. onkeydown 键盘下压
  7. onkeyup 键盘弹起
  8. onfocus 获取焦点
  9. onblur 失去焦点
  10. onchange 内容被更改 用于select标签的事件

js的自定义类和自定义对象

  1. 自定义类的格式
    使用关键字function进行定义 类中声明的属性和函数使用关键字this
    function 类名([形参1,形参2,…]){
    this.形参1 = 值1;
    this.形参2 = 值2;

    this.形参n = 值n;
    this.函数名 = function([形参1,形参2,…]){
    执行体;
    }
    }
  2. 自定义类的特点
    1)js中的类在进行传参时 实参和形参在数量上可以不匹配 也可以不传参
    2)通过js的类的创建对象是可以进行属性或函数的扩充 即可以用于类中以外的属性和函数
    3)可以使用prototype属性实现类的继承
    类名1.prototype = new 类名2();
    Person.prototype = new User(); //相当于实现类的继承 Person继承User
    表示类名1继承类名2 类名1的对象可以调用类名2的属性或函数 其实是通过类名2的对象完成的调用
  3. 自定义对像的格式
    var 对象名 = new Object();
    var 对象名 = {};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值