前端——表单的属性和标签&JavaScript

表单

在这里插入图片描述
表单标签
在这里插入图片描述

JavaScript

js基础语法

  • 区分大小写
  • 每行结尾的分号可有可无
  • 单行注释://注释内容;多行注释:/注释内容/

输出语句:

  • window.alert() 写出警告框
  • document.write() 写入HTML输出
  • console.log() 写入浏览器控制台

变量:

  • javascript用var(variable的缩写)关键字来声明变量
  • javascript是一门弱语言,变量可以存放不同类型的值
<script>
    {
        var a = 1
        a = 'A'
    }
    alert(a)
</script>

由以上例子可知,用var关键字声明的变量有两个特性:作用域比较大,全局变量;可以重复定义。
在最新的ES6中新增了两种关键字letconst。let声明的变量只能在代码块中有效,const用来声明一个常量,一旦赋值不能改变。

数据类型:
五个原始类型
在这里插入图片描述

  • 在JavaScript中通过typeof判断字符类型

运算符:
在这里插入图片描述
==(等于)会进行类型转换,而===(全等于)不会进行类型转换

<script>
    var a = 10
    alert(a == '10') //true
    alert(a === '10') //false
    alert(a === 10) //true
</script>

类型转换:
字符串类型转为数字,可以使用全局方法parseInt和parseFloat。如果不是数字返回NaN(not a number)

<script>
    alert(parseInt('123')) //123
    alert(parseInt('3.14')) //3
    alert(parseFloat('3.14')) //3.14
    alert(parseInt('12A34')) //12
    alert(parseInt('A34')) //NaN
</script>

其他类型转boolean类型,number的0和NaN、String的空字符串、null和undefined均是false,其他都是true。

js函数

在这里插入图片描述

<script>
    // 定义函数方式一
    function add(a, b) {
        return a + b
    }

    // 定义函数方式二
    var add2 = function(a, b) {
        return a + b
    }

    var c = add2(10, 20, 30, 40) // js中可以传递任意个参数
    alert(c) // 30
</script>

js对象

自定义对象

在这里插入图片描述

Array对象

<script>
    // 定义方式一  var arr = new Array(1, 2, 3, 4)
    var arr = [1, 2, 3, 4] // 定义方式二
    console.log(arr);

    // 特点:长度可变,类型可变,类似java中的list集合
    arr[10] = 'A'
    console.log(arr);
    console.log(typeof arr[9]); // 4~9的类型都是undefined
</script>

在这里插入图片描述

<script>
    var arr = [1, 2, 3, 4]
    arr[6] = 'A'

    // 遍历所有元素
    for (let i = 0; i < arr.length; i++) {
        const element = arr[i];
        console.log(arr[i]);
    }

    // 遍历有值元素
    arr.forEach(function (params) {
        console.log(params);
    })

    // 箭头函数简化以上写法
    arr.forEach(params => console.log(params))

    // 放到最后
    arr.push('我爱编程')

    // splice(startNumber, deleteCount)
    arr.splice(2, 2)
    console.log('----------------');
    arr.forEach(params => console.log(params))
</script>

String对象

在这里插入图片描述

<script>
    var s = "hello world"
    console.log(s.charAt(1)); //e
    console.log(s.indexOf("lo")); //3
    console.log(s.substring(0, 5)); //hello,和java一样含头不含尾
</script>

Json对象

在这里插入图片描述

<script>
    var userString = '{"name":"Tom","age":"30","address":["北京","上海"]}'
    console.log(userString.name); //undefined,类型是字符串
    var obj = JSON.parse(userString)
    console.log(obj.name); //Tom
    var objString = JSON.stringify(obj)
    console.log(objString);
</script>

控制台结果:
在这里插入图片描述

BOM对象(浏览器对象模型)

在这里插入图片描述
主要Window和Location

Window

在这里插入图片描述
confirm函数返回值:点击确认——true;点击取消——false。

Location

在这里插入图片描述
修改href后会立刻自动跳转到对应地址页面

DOM对象(文档对象模型)

在这里插入图片描述
什么是 DOM?
DOM 是一项 W3C (World Wide Web Consortium) 标准。

DOM 定义了访问文档的标准:“W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问、更新文档的内容、结构和样式。”
W3C DOM 标准被分为 3 个不同的部分:

  • Core DOM - 所有文档类型的标准模型
  • XML DOM - XML 文档的标准模型
  • HTML DOM - HTML 文档的标准模型

获取元素对象:
在这里插入图片描述
修改元素操作:
在这里插入图片描述

js事件监听

在这里插入图片描述
常见事件:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值