编程语言
首页 > 编程语言> > 11.15 JavaScript总结

11.15 JavaScript总结

作者:互联网

昨日回顾:

1.只有块级标签才能设置长宽

2.文字属性:font-family字体\font-size字体大小\font-weight字体粗细

3.文本属性:text-decoration:可以去掉a标签下划线

4.颜色:rgb(三参数)、rgba(四参数,最后一个是颜色透明度)

5.背景属性:

background-color、background-image背景图片

简写:background:颜色、图片地址、是否平铺、图片位置

固定图片:background-attachment:fixed

6.边框border

7.display**:

8.盒子模型:margin(外边距):标签与标签之间的距离 margin :0 auto;左右居中,上下由前面参数调。

9.float:脱离正常文档流

10.溢出 overflow 圆形头像示例

11.定位:所有标签默认是静态的,没有定位

12.z-index:z轴值越大,越在屏幕最上面

JavaScript(前端编程语言,有逻辑)

node.js支持前端js代码,跑在后端服务器上

js java半毛钱关系都没有

1.注释:

2.语法:

3.变量

例如:var name='jdsjs' let name='jdsjs'

4.js数据类型:

模板字符串:${value} value被定义过,使用方法如同Python中的占位符

var name4='ksjsk';
var age=19
undefined
var res6=`
my name is ${name4} my age is ${age}
`
undefined
res6
"
my name is ksjsk my age is 19
"
#需要提前定义出变量,否则找不到会报错

5.条件判断

var age=18
undefined
if(age>18){
    console.log('小姐姐你好')
}else{
console.log('小妹妹吃糖不')
}
VM3183:4 小妹妹吃糖不
undefined

var age=28
undefined
if(age>30){
    console.log('你是个好人')
}else if(age>24){
console.log('考虑一下')
}else{
    console.log('哈哈哈')}
VM3320:4 考虑一下
var today=2
undefined
switch (today){
    case 0:
    console.log('养生迪');
    break
    case 1:
    console.log('泡妞');
    break
    case 2:
    console.log('炸街');
    break
    case 3:
    console.log('老实人上线:学习');
    break
}
VM3658:9 炸街
undefined
var l=[11,22,33,44,55,66]
undefined
for(let i=0;i<l.length;i++){
console.log(l[i])}
 11
 22
 33
 44
 55
 66
undefined
var i=0;
undefined
while(i<10){
    console.log(i);
    i++;}
x=1
y=2
res=x>y ? 10:20
20

6.函数

function f2(a,b){
    if(arguments.length==2){    #内置的arguments对象接收用户传入的所有参数
        console.log(a,b)
    }else if(arguments.length>2)
    {console.log('参数传多了')
    }else{
        console.log('参数传少了')
    }}
undefined
f2(1,2)
VM4785:3 1 2
undefined
f2(1)
VM4785:7 参数传少了
undefined
f2(1,2,4)
VM4785:5 参数传多了
undefined
var myObject=new Object();
undefined
myObject.username='jason'
"jason"
myObject.password=123
123
myObject.age=18
18
myObject
{username: "jason", password: 123, age: 18}
var d1=new Date();
console.log(d1.toLocaleString());
VM5531:1 2019/11/15 下午10:17:15
undefined
d1
Fri Nov 15 2019 22:17:15 GMT+0800 (中国标准时间)
var o1={'username':'jason','password':'123'}
undefined
JSON.stringify(o1)    #json.dumps
"{"username":"jason","password":"123"}"
var res=JSON.stringify(o1)
undefined
res
"{"username":"jason","password":"123"}" 
var res7=JSON.parse(res)   #json.loads
undefined
res7
{username: "jason", password: "123"}

7.Reg正则

#定义正则表达式两种方式:
var reg1=new Reg("^[a-zA-Z][a-zA-Z0-9]{5,11}");
var reg2=/^[a-zA-Z][a-zA-Z0-9]{5,11}$/;   #建议使用
reg2.test()
true
reg2.test('undefined')
true


var reg2=/^[a-zA-Z][a-zA-Z0-9]{5,11}$/g;   #全局匹配,有一个lastIndex属性
var name10='iewnondsb'
reg2.lastIndex
0
reg2.test(name10)
true
reg2.lastIndex
9
reg2.test(name10)
false

var reg3=/undefined/
undefined
reg3.test()
true

标签:总结,11,JavaScript,console,undefined,11.15,123,var,log
来源: https://www.cnblogs.com/lidandanaa/p/11870049.html