java script require_Java Script

一、JS

1、js

js:基于对象,解释执行

java:面向对象,编译执行

2、html引入js方式

(1)内部js:body的最后一行

...

(2)外部js

3、js变量和数据类型

(1)变量的声明

1)var varName;

2)let varName;

(2)赋值式确定变量的类型

1)获取变量的实际类型  var  str = typeof(var);

2)string类型

a. var int = parseInt(str)               //字符串转化为整数

b. var float = parseFloat(str)             //字符串转化为小数

c. var length = str.length;

d. var ix = str.indexOf(subStr[ , beginIndex]);    //查找

f. var subStr = str.substring(subStr[ , beginIndex]);  //截取

g. var arr= str.split(sepStr)              //拆分

3)number

var float = float.toFixed(n)              //保留精度

4)boolean(true  false)

在JS中:0,"" ,null,undefined 都可以作为false使用

5)object引用类型

a.数组

var arr = new Array(var1,var2,var3...)

b.数组的常用属性以及方法

arr.push(item)                  //尾部追加元素

arr.splice(beginIndex,howManytoDelete,item...)

从beginIndex开始删除howManytoDelete个元素,并插入item...

var peak = arr.pop();               //获取并删除最后一个元素

var top = arr.shift();              //获取并删除第一个元素

var str = arr.join(joinStr);           //将所有数组连城一个字符串

c.数组遍历的四种方式

<1>for(var i=0;i

console.log(names[i]);

}

<2>for(const i in names){

console.log(names[i]);

}

<3>names.forEach((e,i)=>{

console.log(i+","+e);

})

<3>names.forEach(e=>{

console.log(e);

})

d.日期

var date = new Date(long);            //获取日期

var year = date.FullYear();

var month = date.getMonth();           //获取月份

...

var second = date.getSecond();          //获取秒

二、JS获取html标签对象

1、根据选择器获取

(1)根据id选择器获取唯一对象

var e = document.getElementById(idStr);

(2)根据class选择器获取对象数组

var arr = document.getElementsByClassName(classStr);

(3)根据标签选择器获取对象数组

var arr = document.getElementsByTagName(tag name);

(4)根据表单元素的name属性 获取对象数组

var arr = document.getElementsByName(formName);

2、根据家族关系获取

(1)var child = ref.children;              //获取子元素数组

(2)var prevEl = ref.preiousElementSibing;

var nextEl = ref.nextElementSibing;         //获取兄弟元素

(3)var parentEl = ref.parentElement;          //获取父级元素

三、JS操作html标签对象

1、操作值

(1)表单元素的值:var val = el.value;

(2)非表单元素的文本:var txt = el.innerText;  el.innnerText = new _txt;

(3)非表单元素的内部结构:var structor = el.innerHTML;  el.innerHTML = new _structor;

2、操作属性

var attrVal = el.attr;

el.attr = new _attr;

3、操作样式

(1)具体样式

el.style.xxxYyy = "value";

(2)类选择器

el.className = "cn";

el.classList.add();

el.classList.remove();

el.classList.toggle();

4、操作元素

添加子元素:el.appendChild(tagEl)

删除元素:el.remove();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值