JavaScrip基础(一)
发布日期:2021-05-15 03:10:05 浏览次数:18 分类:精选文章

本文共 1706 字,大约阅读时间需要 5 分钟。

今天学习JS与CSS[#]

今天一/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////>

我看完了一段关于JavaScript和CSS的学习笔记,虽然还没看完,但感觉挺有收获的。内容涵盖了CSS定位、JavaScript点击事件、运算符、类型系统以及循环结构等知识点。

CSS定位

CSS中的定位系统非常有趣,主要有三种常见的定位方式:MarginsPositionTop。Margins可以用来在元素周围添加空白区域,通过设置Margin-top: px等属性来控制,上下居中等效果比较常用。Position属性则分为Relative、Absolute和Fixed三种,Relative是相对布局,会基于文档流作偏移,而Absolute则完全脱离文档流,相对于浏览器 viewport 进行定位。如果一个元素在Relative中的容器使用Absolute定位,那么它会以该Relative容器为参考点。Fixed则是固定定位,与 viewport 有关,常用于创建全屏 overlay 效果。Margin、Padding 部分以及边缘属性等也是日常开发中经常使用的调节工具。

JavaScript:点击事件

最近在学习JavaScript的基础知识,特别是事件处理。定义一个点击事件可以很简单,用document.getElementsByTagName("div")获取所有div元素,然后通过循环来为每个div设置点击事件监听器。这类操作虽然简单,但至关重要,也是开发中常用的基本技术。

运算符

在JavaScript中,运算符主要分为数学运算符和逻辑运算符。数学运算符包括加减乘除,除法运算需要用/符号,逻辑运算符则有>, <, >=, <=, !=等,还有一些高级的通过&&||实现短路评估的逻辑运算。需要注意的是,JavaScript的严格等于运算符是===,而不严格的等于则是=,不同于C#中的=====,这一点容易混淆。

JavaScript是弱型语言

相比强类型语言(如C#),JavaScript更加灵活,它的变量var声明后并不会强制指定类型,可以赋值为任意类型,这种弱类型的特性使得代码更加灵活,同时也增加了开发中的风险。这种特性也与C#的动态语言风格有很大相似之处。

无故换行的问题

在JavaScript中,无论是否有意uyen_NEWLINE换行都会被自动转换为分号,这种特性虽然便于代码格式化,但如果不注意可能会导致语法错误,因此需要养成良好的代码格式习惯。

JavaScript循环结构

在JavaScript中,主要的循环结构包括Switch-CaseWhileDo-WhileFor等。For循环在数组处理、遍历元素等场景中尤为常用。需要注意的是,还有一个特殊的For-In循环,用于遍历对象的键值对,这在处理动态属性较多的对象时非常有用。

总结

虽然对JavaScript的学习还没完全掌握,但这两天的学习让我对它有了更深入的了解。对比C#,它的语法有些不同,但也有许多相似的特性,比如弱类型语言和灵活的赋值机制。未来我会继续深入学习JavaScript的更多功能和实用场景。

上一篇:C# 如何使用倒计时
下一篇:C# 如何解决程序卡顿的问题(多线程初步学习)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月23日 20时53分14秒