js入门

js入门

数组

在java里面数组是有序的,它的长度固定只能存储相同类型。

在js中数组也是有序的,但是他的长度可变,可以扩容和缩容,存储类型也可以不一致数据类型。

数组扩容:

在js中可以直接根据所给的索引进行扩容,中间的元素会直接填充undefined,
s中数组的索引可以为负数但是不计入数组长度,普通for循环可以遍历所有undefined元素
for in foreach(是个函数)不会遍历出undefined元素
function(ele,idx)前面放的元素,后面是索引

数据类型转换(条件表达式)

返回值是boolean
false:
0
NaN
undefined
null
‘’
false
true:其他值

ParseXXX的用法
parseXXX(str)可以将字符串类型转换成对应的xxx类型。

var num = parseInt('123')
console.log(typeof(num));

运行结果:number
Json数据格式
json全称JavaScript Object Notation,它是一种严格的js对象的格式
json数据格式用一组键值对{'key',value}表示
其中‘key’是字符串类型,value可以是js中的任意类型
获取元素的方式
id属性、class属性、name属性、tagname标签名
var ele = document.getElementById("dv");
console.log(ele);
console.log("------------------------");
var col1 = document.getElementsByClassName("dv");
console.log(col1);
console.log(col1[0]);
console.log("------------------------");
var col2 = document.getElementsByTagName("div");
console.log(col2);
console.log("------------------------");
var col3 = document.getElementsByName("dv");
console.log(col3);
console.log(col3[0]);
console.log("------------------------");
获取和修改属性
先获取到对应的元素,再通过innerHTML、innerText、value去获取和修改属性
value常和表单元素联用
innerHTML获取所有元素包括内部的标签,设置时会自动将标签转化
innerText获取的时纯文本信息,设置时不能设置任何样式
常用的事件
onload()用于页面初始化
onchange()常和select联用,选中的目标发生改变时会触发事件
onclick()点击时触发事件
弹出框
alert()警示窗、comfirm()确认框、prompt()输入框
var flag = confirm("确认要删除吗?");
		console.log(flag);
		if(flag){
			alert("删除成功");
		}else{
			alert("取消删除!");
		}
window.prompt('你今年贵庚',18);//默认返回值为string类型
随机数取整
var rad = Math.random()*101;//取0-100的随机数
		console.log(rad);
		rad = parseInt(rad);//向下取整
		rad = Math.floor(rad);//向下取整
		rad = Math.round(rad);//四舍五入
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值