Javascript学习笔记(一) -- 基础语法

Flink Gauss CDC:深度剖析存量与增量同步的创新设计 开发Flink Gauss CDC是为了适配华为自研GaussDB的特殊日志格式和逻辑复制机制,解决Flink CDC无法直接支持的问题,同时优化存量与增量同步的效率和一体化读取能力,满足GaussDB复合主键处理、数据落库等定制化需求,以实现高效、准确的数据同步。 阅读详情

一、基础语法

1.区分大小写

2.语句和分号

    var test = "hello world";
    alert(test);

2条语句,分号分割。

3.注释

// 行注释

/* 段注释

*/

4.代码块:{}

花括号{}定义了一块代码,它可被单独视作一条语句。这些代码块通常是在特定的情况下才执行。

    function test() {
        alert("hello world");
    }

    test();

只有当test() 被调用时,function test() 才执行。

if、while、for,只有一条语句的时候可以忽略花括号。

5、运算符

1、加法+、 减法- 、乘法*、 除法/、 取余 %

2、+=、-=、*=、/=是同理的

c = c * a; => c *= a; 

3、++、--

    function test() {

        var a = 10;
        var b = 10;

        return "a++:" + (a++) + " ++b:" + (++b);
    }
a = 10、b = 11;

4、= 、 == 和 ===

= 是赋值

== 是判断

=== 是严格意义上的相等

    var a = 4;
    var b = '4';

    if (a == b) {
        alert("a is b");
    }

    if (a === b) {
        alert("a is b");
    } else {
        alert ("a is not b");
    }
a is b 

a is not b


逻辑运算符

!=、 <、 >、  <=、 >=、

!== 严格的不等,即使可以解释成形同的值,但是数据类型不同也是不相等的。

不能解释为数字的字符串,比较大小的原则是

1.大写  小于 小写 

2.a < b<c .......< x < y < z

? :

    var a = 4;
    var b = 4;

    alert(a = (b == 0)? 0 : 1);

a = 1,“如果 b == 0的话,a = 0;否则,a = 1”


四、变量

命名规则同java。


1、关键字 var

var x; x的类型是undefined。

隐形变量声明,如果使用一个未定义的变量话,javascript会自动创建。隐形变量是全局作用的。

  var a = 10;
  b = a * 4;
  alert(b);

2、变量作用域

无块级作用域。区别于java,c++。

全局变量:

    var message = 'Error!';

    function setMessage() {
        alert(message);
    }

    setMessage();
局部变量:
    function setMessage() {
        var message = 'Error!';
        alert(message);
    }
全局变量:

    function setMessage() {
        message = 'Error!';
        alert(message);
    }
局部变量:

    setMessage('Error!');
    function setMessage(message) {
        alert(message);
    }









Devexpress16.2.6破解工具 Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具 立即下载

相关推荐

Rockchip RK3566 Buildroot SDK构建与内核编译实战指南

嵌入式Linux开发中,交叉编译环境是系统启动的基础支撑。Buildroot作为轻量级嵌入式构建框架,通过配置驱动、自动化下载和分层编译机制,显著降低定制化Linux发行版的集成门槛。其核心价值在于将内核、根文件系统与工具链统一管理,兼顾资源约束下的确定性构建与工程可复现性。典型应用场景涵盖ARM64平台(如RK3566)的固件开发、IoT设备量产镜像生成及硬件Bring-up阶段的快速验证。本文围绕Buildroot SDK全流程实践,深入解析环境搭建、Repo源码同步、离线DL库预置及内核编译等关键环节

weixin_36047538的博客 137

JS课后练习(一)

根据用户输入的数值1~7返回对应的星期几 比较两个数的最大值(用户依次输入两个数,最后弹出最大的那个值) 移出数组arr“[1,2,3,4,2,5,6,2,7,2]”中与2相等的元素,并生成一个新数组,不改变原数组。 请将数组“['苹果', '香蕉', '酥梨', '榴莲', '樱桃', '柿子', '葡萄', '哈密瓜', '西瓜']”中的元素依次打印到控制台 ...

李子木的博客 4216

Ansys Zemax实战:5步搞定多模光纤耦合效率优化(附IMAE操作数详解)

本文详细介绍了使用Ansys Zemax优化多模光纤耦合效率的5个关键步骤,包括几何图像分析设置、IMAE操作数应用及偏振效应处理。通过实战案例解析,帮助工程师快速掌握光纤耦合效率提升技巧,特别针对IMAE操作数的配置保存机制和菲涅尔损耗控制进行深度讲解。

potato的博客 691

JavaScript匿名函数和闭包

闭包 匿名函数 私有作用域 块级作用域

郭宇的博客 700

UG二次开发避坑指南:如何正确配置Python环境让NXOpen脚本跑起来?

本文详细介绍了UG/NX二次开发中Python环境配置的全流程与NXOpen脚本调试技巧,帮助开发者避开常见陷阱。从NXOpen架构解析到Python解释器版本匹配,再到环境变量设置与路径问题处理,提供了一套经过验证的配置方案,确保脚本顺利运行。

weixin_33859135的博客 450

解决windows10下无法安装.net framework 3.5(包括.net2.0和3.0)

入域电脑,win10系统中安装 .net framework 3.5(包括.net2.0和3.0)

God_me_1的博客 4万+

什么是预解析

预解析就是预先解析function和var,其中值得注意,若同名,function大于var,预解析我觉得光说没有,还是有例子更容易理解。 1.关于var <script> alert(test);//undefined var test="hello,world"; alert(test);//hello,world </script> 我们可以看到,变量test确实会预解析,所以,一开始就输出alert不会报错,但是为什么

m0_38043319的博客 3084

CloudCompare源码分析之CCCoreLib模块:ICP算法(阅读经典)

CloudCompare源码分析之CCCoreLib模块:ICP算法(阅读经典)

dayuhaitang1的博客 2551

js的alert()使用注意

alert()这种函数哪怕在测试时也尽量少用,它会阻塞流。 除了alert()之外,还有下面的操作也会阻塞整个页面。 alert() prompt() confirm() showModalDialog() 强悍showModalDialog函数 程序代码 function openEgg(ty

adobe1992 3958

在 SAP S/4HANA 分析模型中添加 Measures,Calculated、Restricted、Currency Conversion 与 Unit Conversion 的建模思路

摘要: SAP S/4HANA分析查询建模中,度量(measure)的加工层级是关键难点,涉及聚合时机、币种/单位语义、过滤上下文等复杂因素。度量不仅是数字字段,还需处理计算口径(Calculated Measures)、上下文绑定(Restricted Measures)和单位转换等问题。Calculated Measures适合派生指标(如毛利率),需注意聚合前后计算差异;Restricted Measures通过固化过滤条件(如区分实际/计划金额)确保业务语义一致性。建模时应将业务逻辑下沉到分析模型层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1025

YOLOv11官方代码库与预训练模型下载:介绍Ultralytics官方GitHub及模型权重(yolov11n.pt, yolov11s.pt等)

本文介绍了Ultralytics官方GitHub仓库和YOLOv11预训练模型。Ultralytics仓库是YOLO系列算法的官方实现,包含YOLOv11最新代码、预训练模型、文档和工具。仓库采用清晰的代码结构和活跃的更新策略,支持全流程开发。YOLOv11提供了5种不同规模的模型变体(YOLOv11n/s/m/l/x),在精度、速度和模型大小间权衡,适用于从移动设备到高精度检测等不同场景。各模型在COCO数据集上预训练,可直接使用或微调,满足多样化应用需求。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 5833

Javascript 高级程序设计笔记 (cha6 面向对象的程序设计)

为什么80%的码农都做不了架构师?>>> ...

weixin_34210740的博客 161

cuRobo 入门教程(二)基于CUDA的机器人运动规划加速库

cuRobo是一款基于CUDA加速的机器人算法库,提供正向/逆向运动学、碰撞检测、数值优化等核心功能,支持在NVIDIA Jetson Orin等平台上实现毫秒级运动规划。该库创新性地采用并行轨迹优化技术,结合nvblox工具实现深度摄像头避障功能,并通过多层ESDF结构处理动态障碍物。性能测试显示,在RTX 6000 Ada显卡上可实现99.85%的成功率,平均规划时间仅39毫秒。cuRobo还提供Python API支持神经网络集成,并具备批量环境处理能力,特别适用于工业机器人应用场景。最新版本通过算法

2506_90492529的博客 1303

JavaScript学习笔记(一)JavaScript基础语法

JavaScript基础语法 HTML:标记语言 JavaScript:编程语言 序言 JavaScript发展历史(JS) 1. 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版,这是世界上第一款比较成熟的网络浏览器,轰动一时。但是这是一款名副其实的浏览器--只能浏览页面,浏览器无法与用户互动,当时解决这个问题有两个办法,一个是采用现有的语言,许它们直接嵌入网页。另一个是发明一种全新的语言。 liveScript ==> javaScript ==> ..

qq_43650522的博客 163

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

JavaScript学习笔记(一)基础语法

JS基础语法一,Output二,数据类型三,对象四,函数五,事件六,流程控制 一,Output 1,使用windows.alert()弹出警告框 window.alert(5 + 6); 2,使用document.write()方法将内容写到HTML文档中 document.write("<h1>这是一个标题</h1>") 只能在 HTML 输出流中使用 document.write。 如果在文档已加载后使用它(比如在函数中),会覆盖整个文档。 3,使用innerHTML写入到H

王跃坤的博客 1864

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaScript学习笔记(一)--基础语法

JavaScript 是世界上最流行的编程语言—js user注:JavaScript 与 Java 是两种完全不同的语言!JavaScript 使用HTML 中的脚本必须位于<script> 与 </script> 标签之间。 脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。引用外部js文件:<script src=”myScript.js”></script> 在

runnerxin的博客 319

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

学习笔记一《JavaScript基础语法》

本文介绍了JavaScript的基础语法,主要包括数据类型分类、转换以及变量和常量的声明方法。数据类型分为基本类型(数值、字符串、布尔等)和引用类型(对象、数组等)。数值型包含整数、浮点数和特殊值NaN/Infinity;字符串型支持多种引号格式,并介绍了模板字符串的用法。文章还简要说明了变量命名规则、声明赋值方法以及常量的定义方式,为JavaScript初学者提供了基础语法参考。

亓子同学的博客 102

【学习笔记】JS基础语法一小时通

内容整理自《从0到1Javascript快速上手》上半部分-基础语法篇

少年休闲海 739

javascript乘法和加法_JavaScript学习笔记(一)-- JavaScript基础语法

JavaScript基础语法HTML :标记语言JavaScript :编程语言序言JavaScript发展历史(JS)1. 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版,这是世界上第一款比较成熟的网络浏览器,轰动一时。但是这是一款名副其实的浏览器--只能浏览页面,浏览器无法与用户互动,当时解决这个问题有两个办法,一个是采用现有的语言,许它们直接嵌入网页。另一个是...

weixin_39670545的博客 170

【学习笔记】JS进阶语法一DOM基础

内容整理自《从0到1Javascript快速上手》下半部分-进阶语法篇 getElementById() 和 getElementsByTagName()区别: 1、getElementById()获取的是一个元素,而 getElementsByTagName()获取的是多个元素,即“类数组”(也成伪数组); 2、getElementById()前面只可以接document,而 getElementsByTagName()前面不仅可以接document,还可以接其他DOM对象; 3、get..

少年休闲海 782

【学习笔记】JS进阶语法一事件基础

内容整理自《从0到1Javascript快速上手》下半部分-进阶语法篇 示例:键盘松开一瞬间触发的事件 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>键盘松开事件</title> <script> window.onload = function(){ var oTxt = document.getEleme.

少年休闲海 891

JavaScript基础学习笔记(一)——入门、语法、变量、数据类型

JavaScript入门1. JavaScript是一种为网页交互而设计的交互语言,由以下三部分组成: ECMAScript:核心语言功能 文档对象模型(DOM):访问操作网页内容 浏览器对象模型(BOM):与浏览器交互 2. < script >标签的六个参数 src:外部文件路径 type:一般默认为text/javascript async:脚本是否立即下载(异步不保证先后顺序) defer:

TsingM 556

学习JavaScript笔记(一)基本语法

写在前面的话 做web前端开发将近一年的时间,但并非是一点点的把基础做好,只是在别人搭建好的框架基础上,去添加功能模块,用到的js技术也比较浅显,没有用到很多高级特性。所以也想要逐步打牢基础,利用闲暇时间给自己充电! 正文开始 自学的教程 阮一峰老师的JavaScript标准参考教程(alpha):http://javascript.ruanyifeng.com/grammar/basic.ht...

funiu817718的博客 277

JS基础语法(一)

文章目录JavaScript基础语法(一)一、基本概念1、 编程2、 计算机语言3、 编程语言4、 编程语言和标记语言的区别5、总结6、 计算机基础计算机组成硬件软件数据存储程序运行二、 初识JavaScript1、JS简介2、 JS初体验3、 JS注释4、 输入输出三、 变量1、变量的主要作用2、 变量的使用声明变量赋值变量初始化小案例3、 变量扩展更新变量声明多个变量特殊情况4、 命名规范5、 交换变量四、 数据类型1、 数据类型简介2、 变量的数据类型3、 简单数据类型数字型数字型进制数字范围特殊值字

一个专注于机器学习基础与实战的技术博客,内容涵盖算法推导、模型实现、数学原理与代码实践。用通俗的语言解析复杂概念,记录学习过程中的思考与总结,适合机器学习爱好者和从业者参考。 5433

JavaScript学习笔记(一)

本文主要介绍了 JavaScript 的基本概念、语法结构、变量和常量、数据类型及类型转换方法

2402_82857752的博客 3653

JavaScript语法基础

JavaScript语法基础,详细教程

2301_80208072的博客 8315
上一篇: PostgreSQL学习笔记(一) -- Ubuntu下的PostgreSQL的安装
下一篇: Javascript学习笔记(二) -- 数据类型和数据类型转换
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值