Java教程

Day41

本文主要是介绍Day41,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

今日总结

溢出属性

# 文本内容超出标签的范围
overflow: hidden	隐藏文本内容
overflow: auto\scroll	提供滚动条查看   

定位

1.静态定位		static
	标签默认都是静态定位即不能通过定位操作改变位置
2.相对定位		relative
	相对于标签原来的位置定位
3.绝对定位		absolute
	相对于定位过的父标签定位,如果没有父标签或者父标签没有定位 则以body为准
4.固定定位    fixed
	相对于浏览器窗口定位
    
# 定位
	position: left\right\top\bottom

z-index属性

# 前端界面其实是一个三维坐标系 z轴指向用户
<html>
<head>
<style type="text/css">
img
{
position:absolute;
left:0px;
top:0px;
z-index:-1;
}
</style>
</head>

<body>
<img src="/i/eg_smile.gif" />
<p>由于图像的 z-index 是 -1,因此它在文本的后面出现。</p>
</body>
</html>

JavaScript语言

# javascript简介
	javascript与java并没有关系,并且本身有很多不符合逻辑的地方,有ECMA5、ECMA6版本
    
# 变量与注释
	单行注释  # //xxx
    多行注释  # /*xxx*/

# 结束符号
	分号结束   console.log('hello world');

# 变量声明
	1.var
  	var name = 'jason'
	2.let
	let name = 'jason'
	# var只能声明全局变量 let可以声明局部变量
    
# 常量声明
	const pi = 3.14
    
# 数值类型(相当于python里面的整型int和浮点型float)
	Number
	NaN  # 属于数值类型 意思是'不是一个数字'(not a number)
	parseInt('a')  # 不报错返回NaN
	parseFloat('a')  # 不报错返回NaN
    
# 字符类型
	String
    	var name = 'jason'
        var name = "jason"
        
# 字符串的拼接
	在js中字符串拼接用'+'
    
# 统计长度
	js中使用length统计长度
    
# 移除字符串的空格(不能指定字符)
	trim()、trimLeft()、trimRight()
    
# 切片操作
  	js中使用substring(start,stop)、slice(start,stop)
    	#substring()不支持负数索引
  
# 大小写转换
	大写转小写:.toLowerCase()
    小写转大写:.toUpperCase()
        
# 切割字符串
	js中和python都是用split() 但是有点区别
      	['jason', 'jack', 'jim']
      	ss1.split(' ', 1)  # ['jason']
      	ss1.split(' ', 2)  # ['jason', 'jack']
        
# 字符串格式化
	js中使用小顿号格式化字符串(`)
  	var name = 'jason'
    var age = 18
    console.log(`
        my name is ${name} my age is ${age}
    `)
    #  my name is jason my age is 18
    
# 布尔类型  Boolean
	js中布尔值是全小写  # true false
    布尔值为false的 0 空字符串 null undefined NaN
    python中布尔值为False的 0 None 空字符串 空列表 空字典等
    
# 对象
	数组(相当于python中的列表)
  	Array
    	var l1 = [11, 22, 33]
  1.追加元素
  	js中使用push()  python中使用append()
  2.弹出元素
  	js和python都用的pop()
  3.头部插入元素
  	js中使用unshift()  python中使用insert()
  4.头部移除元素
  	js中使用shift()    python中可以使用pop(0) remove() 
  5.扩展列表
  	js中使用concat()   python中使用extend()
  6.forEach
	function(currentValue, index, arr)
    currentValue	必需,初始值, 或者计算结束后的返回值
    index	可选,当前元素的索引值
    arr		可选,当前元素所属的数组对象
  	var l1 = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
    l1.forEach(function(arg1){console.log(arg1)})
    VM3143:1 jason
    VM3143:1 tony
    VM3143:1 kevin
    VM3143:1 oscar
    VM3143:1 jerry
      
    l1.forEach(function(arg1,arg2){console.log(arg1,arg2)})
    VM3539:1 jason 0
    VM3539:1 tony 1
    VM3539:1 kevin 2
    VM3539:1 oscar 3
    VM3539:1 jerry 4
     
    l1.forEach(function(arg1,arg2,arg3){console.log(arg1,arg2,arg3)})
    VM3663:1 jason 0 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
    VM3663:1 tony 1  ['jason', 'tony', 'kevin', 'oscar', 'jerry']
    VM3663:1 kevin 2 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
    VM3663:1 oscar 3 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
    VM3663:1 jerry 4 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
 	7.添加或删除数组中的元素,然后返回被删除的元素
  	splice(起始位置,删除个数,新增的值)
这篇关于Day41的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!