第15天|16天搞定前端,javascript语法篇(干货)
zhezhongyun 2025-01-21 23:06 37 浏览
JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。它是一个脚本语言,它是一个轻量级,但功能强大的编程语言,它也是有语法规则,有变量定义的编程语言。
15.1 变量常量
在js中,声明变量,可以用var或let关键字。在ES6之前,我们都是用var来声明变量,而且JS只有函数作用域和全局作用域,没有块级作用域,所以{}限定不了var声明变量的访问范围,而let解决了这个问题。在ES6中,还新增了const关键字,用于声明常量。
let s = "老陈说编程"
var i = 100;
const PI = 3.14;
15.2 数据类型
在js中,数据类型有值类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined),还有引用数据类型:对象(Object)、数组(Array)和函数(Function)。可以使用 typeof 操作符来检测变量的数据类型。
// 字符串
var laochen="老陈说编程";
// 数字
var num = 10;
// 布尔
var x = true;
// 数组
var p = new Array("Python","前端","Java","App");
p[1]="前端+小程序"
/*对象*/
var person={
id: 666,
firstname : "老陈",
lastname : "陈老"
};
/* 访问对象属性 */
firstname =person.firstname;
lastname =person["lastname"];
15.3 字符串
字符串用于存储和处理文本。在日常,在编程中,都是经常见到,以至于大多数编程语言,都对其特别"照顾",提供好多专门用于处理字符串的方法。在Javascript中,字符串可以使用单引号或双引号声明。方法挺多的,用到时,自己查一下就好了,我只说几个关键的。
var s = "老陈说编程";
// 用索引访问字符
var c = s[2];
// 计算字符串的长度
var len = s.length;
// 用加号或concat()附件其他字符串
var new_str = s + ",只说实用的技术";
new_str = new_str.concat(",如Python、Java、App等。");
// 获取子字符串
var sub = new_str.substring(0,11);
15.4 运算符
上过幼儿园的朋友都知道,要进行数学运算时, 要用到+、-、*、/等运算符。有了运算符,计算方便的不得了,特别是1+1这种。好了,不开玩笑了,说下Javascript的4种运算符。
1. 算术运算符
在大多数编程语言中,算术运算符都会有+(加法)、-(减法)、*(乘法)、/(除法)、%(取模-余数)、++(自增)、--(自减)这几种,你学会了Js的,在其他编程语言中,用法也是一样的。
var x = 100, y = 8;
// 自增
y++;
// 自减
x--;
// 加法
x = x + y;
// 减法
x = x - y;
// 乘法
x = x * y;
// 除法
x = x / y;
// 取模
x = x % y;
2. 赋值运算符
同大多数编程语言一样,Js的赋值也是用=,同运算符结合之后,便有了+=、-=、*=、/=和%=。
var x = 100, y = 8;
// 加法
x += y;
// 减法
x -= y;
// 乘法
x *= y;
// 除法
x /= y;
// 取模
x %= y;
3. 比较运算符
比较运算符在逻辑语句中使用,以测定变量或值是否相等,结果返回true或者false。在Js中,比较两个数用==符号, 不等于!=, 大于>,小于<,大于或等于>=和小于或等于<= 。
var x = 100, y = 8;
var result = (x>=y);
4. 逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑,常用多个组合式的判断。大多数编程语言,常用的逻辑运算符有和&&、或||和非!,这3个符号。
var x = 1001, y = 11;
var result = (x>80) && y > 10;
15.5 语句
语句,是一门编程语言的核心内容,有了语句,编程的世界才精彩。JavaScritp语句内有有条件语句、for循环语句和while语句。
1. 条件语句
条件语句用于基于不同的条件来执行不同的动作(业务),在 JavaScript 中,我们可使用的条件语句有if、if...else、if...else if....else和switch 语句。
let lang = 1;
let result = ""
switch (lang) {
case 1:
result = "Python";
break;
case 2:
result = "前端";
break;
case 3:
result = "App";
break;
default:
result = "Java";
}
2. for循环
for循环可以将代码块执行指定的次数,如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
for 循环的语法:for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 。
let result = ""
for (let i=0; i<10; i++)
{
result += i + "<br/>";
}
3. while循环
while 循环会在指定条件下循环执行代码块。只要符合指定条件为 true,循环就可以一直执行代码块。
while (条件)
{
需要执行的代码
}
let i = 1;
let result = "";
while (i < 6) {
result += i + "<br/>";
i++;
}
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
do
{
需要执行的代码
}
while (条件);
let i = 1;
let result = ""
do {
result += i + "<br/>";
i++;
}
while (i < 5);
15.6 函数
函数是可重复使用的代码块,在面向对象里,函数也叫作方法。JavaScript 函数语法:
function 函数名(argument1,argument2)
{
// 执行代码
}
函数参数可以是0个,也可以是多个。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Javascript语法</title>
<style>
button {
border: none;
color: white;
padding: 8px 32px;
font-size: 16px;
margin-top: 15px;
}
.bl {
background-color: #4CAF50; /* Green */
}
</style>
<script>
function myFun(name) {
alert(name + "说编程");
}
</script>
</script>
</head>
<body>
<button class="bl" onclick="myFun('老陈')">调用函数</button>
</body>
</html>
好了,有关javascript语法的内容,老陈讲完了,如果觉得对你有所帮助,希望老铁能转发点赞,让更多的人看到这篇文章。你的转发和点赞,就是对老陈继续创作和分享最大的鼓励。
一个当了10年技术总监的老家伙,分享多年的编程经验。想学编程的朋友,可关注今日头条:老陈说编程。分享Python,前端(小程序)、App和嵌入式方面的干货。关注我,没错的。
相关推荐
- JavaScript中常用数据类型,你知道几个?
-
本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师Lison这篇文章我们了解一下JavaScript中现有的八个数据类型,当然这并不是JavaScr...
- 踩坑:前端的z-index 之bug一二(zh1es前端)
-
IE6下浮动元素bug给IE6下的一个div设置元素样式,无论z-index设置多高都不起作用。这种情况发生的条件有三个:1.父标签position属性为relative;2.问题标签无posi...
- 两栏布局、左边定宽200px、右边自适应如何实现?
-
一、两栏布局(左定宽,右自动)1.float+margin即固定宽度元素设置float属性为left,自适应元素设置margin属性,margin-left应>=定宽元素宽度。举例:HTM...
- 前端代码需要这样优化才是一个标准的网站
-
网站由前端和后端组成,前端呈现给用户。本文将告诉您前端页面代码的优化,当然仍然是基于seo优化的。 就前端而言,如果做伪静态处理,基本上是普通的html代码,正常情况下,这些页面内容是通过页面模...
- 网页设计如何自学(初学网页设计)
-
1在Dreamweaver中搭建不同的页面,需要掌握HTML的语句了,通过调整各项数值就可以制作出排版漂亮的页面,跟着就可以学习一些可视化设计软件。下面介绍网页设计如何自学,希望可以帮助到各位。Dre...
- 1、数值类型(数值类型有)
-
1.1数据类型概览MySQL的数据类型可划分为三大类别:数值类型:旨在存储数字(涵盖整型、浮点型、DECIMAL等)。字符串类型:主要用于存储文本(诸如CHAR、VARCHAR之类)。日期/...
- 网页设计的布局属性(网页设计的布局属性是什么)
-
布局属性是网站设计中必不可少的一个重要的环节,主要用来设置网页的元素的布局,主要有以下属性。1、float:该属性设置元素的浮动方式,可以取none,left和right等3个值,分别表示不浮动,浮在...
- Grid网格布局一种更灵活、更强大的二维布局模型!
-
当涉及到网页布局时,display:flex;和display:grid;是两个常用的CSS属性,它们都允许创建不同类型的布局,但有着不同的用法和适用场景。使用flex布局的痛点当我们使...
- React 项目实践——创建一个聊天机器人
-
作者:FredrikStrandOseberg转发链接:https://www.freecodecamp.org/news/how-to-build-a-chatbot-with-react/前言...
- 有趣的 CSS 数学函数(css公式)
-
前言之前一直在玩three.js,接触了很多数学函数,用它们创造过很多特效。于是我思考:能否在CSS中也用上这些数学函数,但发现CSS目前还没有,据说以后的新规范会纳入,估计也要等很久。然...
- web开发之-前端css(5)(css前端设计)
-
显示控制一个元素的显示方式,我们可以使用display:block;display:inline-block;display:none;其中布局相关的还有两个很重要的属性:display:flex;和...
- 2024最新升级–前端内功修炼 5大主流布局系统进阶(分享)
-
获课:keyouit.xyz/14642/1.前端布局的重要性及发展历程前端布局是网页设计和开发的核心技能之一,它决定了页面元素如何组织和呈现。从早期的静态布局到现代的响应式布局,前端布局技术经历了...
- 教你轻松制作自动换行的CSS布局,轻松应对不同设备!
-
在网页设计中,自动换行的CSS布局是非常常见的需求,特别是在响应式设计中。它可以让网页内容自动适应不同屏幕尺寸,保证用户在不同设备上都能够获得良好的浏览体验。本文将介绍几种制作自动换行的CSS布局的方...
- 晨光微语!一道 CSS 面试题,伴你静享知识治愈时光
-
当第一缕阳光温柔地爬上窗台,窗外的鸟鸣声清脆悦耳,空气中弥漫着清新的气息。在这宁静美好的清晨与上午时光,泡一杯热气腾腾的咖啡,找一个舒适的角落坐下。前端的小伙伴们,先把工作的疲惫和面试的焦虑放在一边,...
- 2023 年的响应式设计指南(什么是响应式设计优缺点)
-
大家好,我是Echa。如今,当大家考虑构建流畅的布局时,没有再写固定宽度和高度数值了。相反,小编今天构建的布局需要适用于几乎任何尺寸的设备。是不是不可思议,小编仍然看到网站遵循自适应设计模式,其中它有...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 教程 (33)
- HTML 简介 (35)
- HTML 实例/测验 (32)
- HTML 测验 (32)
- JavaScript 和 HTML DOM 参考手册 (32)
- HTML 拓展阅读 (30)
- HTML常用标签 (29)
- HTML文本框样式 (31)
- HTML滚动条样式 (34)
- HTML5 浏览器支持 (33)
- HTML5 新元素 (33)
- HTML5 WebSocket (30)
- HTML5 代码规范 (32)
- HTML5 标签 (717)
- HTML5 标签 (已废弃) (75)
- HTML5电子书 (32)
- HTML5开发工具 (34)
- HTML5小游戏源码 (34)
- HTML5模板下载 (30)
- HTTP 状态消息 (33)
- HTTP 方法:GET 对比 POST (33)
- 键盘快捷键 (35)
- 标签 (226)
- HTML button formtarget 属性 (30)
- CSS 水平对齐 (Horizontal Align) (30)