专业编程基础技术教程

网站首页 > 基础教程 正文

第15天|16天搞定前端,javascript语法篇(干货)

ccvgpt 2024-07-19 12:48:52 基础教程 5 ℃

JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。它是一个脚本语言,它是一个轻量级,但功能强大的编程语言,它也是有语法规则,有变量定义的编程语言。

15.1 变量常量

在js中,声明变量,可以用var或let关键字。在ES6之前,我们都是用var来声明变量,而且JS只有函数作用域和全局作用域,没有块级作用域,所以{}限定不了var声明变量的访问范围,而let解决了这个问题。在ES6中,还新增了const关键字,用于声明常量。

第15天|16天搞定前端,javascript语法篇(干货)

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和嵌入式方面的干货。关注我,没错的。

#前端##HTML5##JavaScript##程序员##Web#

Tags:

最近发表
标签列表