解释一下一门语言该有的东东(Javascript -- 待完善 ^_^)

news/2024/7/3 12:06:26

注释

Js中有两种注释

  • // 单行注释
  • /**/ 多行注释

变量

变量就像学校学习的 未知数 如
3 + x = 8
x: 类似变量,在改造一下

x + y = z
当 x=3, y=5, z=8, 不管 x,y 怎么变,表达式不变

变量是存储数据的,那自然就有数据类型

基本类型

  • Number: 整数 10,浮点数 10.0
  • String : 字符串 ‘hello’, "World", Hello world
  • Boolean: 布尔值 true, false
  • undefined
  • Null

引用类型

  • Array 数组 [1,2,3] 一堆数据的集合,通过有序的下标访问,从左到右,从0开始
  • Object 键值对 {key: value}value 可以是任何数据类型,通过 obejct.key 或 object[key] 访问和设置

一个程序的运行少不了运算

  • 基本运算符 加 +,减 -,乘 *, 除 /
  • 高级运算符 求余 % , 自增 ++a, a++, 自减 --a, a--

有了运算自然需要逻辑

  • if 如果
  • else 否则
  • if (如果怎么怎么样) else (否则怎么怎么样)
  • if else if else
  • switch(){ case: //dosomething; break; default: // domething }

有了逻辑就得有比较

  • == 比较相等,=== 比较相等
  • =, >, <=, <

比较可能还不止一个条件,这时候需要条件链接

  • && 逻辑与
  • || 逻辑或
  • ! 取反

差不多,后来又发现有些重复的代码,急需要个重复执行的语法,就是重复

  • for ( var i =0; i<6; i++) { // dosomething }
  • while(条件){ // dosomething }
  • do{ //dosomething } while(条件)

还差点什么呢,对了,就是代码块

  • Function

附加一个制作的思维导图

1103233-20190803223734399-1002926681.png

转载于:https://www.cnblogs.com/Beck-Z/p/11296551.html


http://www.niftyadmin.cn/n/4646372.html

相关文章

洛谷 P4933 大师

题面 (实名推荐&#xff1a;本题的出题人小哥哥打球暴帅哦&#xff01;(APIO/CTSC/WC的时候一起打过球w&#xff0c;而且大学在我隔壁喔) ) 没仔细看数据范围的时候真是摸不着头脑。。。还以为要 O(N^2) dp 爆锤。。 后来发现v<20000&#xff0c;这能干啥呢&#xff1f; 至少…

Netty之SubPage级别的内存分配

SubPage 级别的内存分配: 通过之前的学习我们知道, 如果我们分配一个缓冲区大小远小于page, 则直接在一个page 上进行分配则会造成内存浪费, 所以需要将page 继续进行切分成多个子块进行分配, 子块分配的个数根据你要分配的缓冲区大小而定, 比如只需要分配1KB 的内存, 就会将一…

laravel报错 : laravel Please provide a valid cache path

这是因为laravel的缓存路径没有找到 laravel缓存文件路径是在 config/cache.php中设置&#xff0c;默认存在storage文件夹中 file > [driver > file,path > storage_path(framework/cache/data),], 解决 需要保证storage/framework下面创建 sessions&#xff0c; vie…

使用Pull解析XML获取新浪新闻

目标是获取新浪新闻如图所示位置的头条新闻数据&#xff1a; 思路是这样的&#xff0c;先访问这个首页拿到这个部分每一条新闻的url&#xff0c;然后再逐一访问这些详情页面&#xff0c;从详情页面获取标题正文图片等数据。 1.通过HttpUrlConection向网页发送数据并分析返回数…

位运算记录

作为在互联网领域工作的程序员啊&#xff0c;我们需要不断地学习。自己也坚持每天刷一两个 LeetCode 题目&#xff0c;在刷题的过程中&#xff0c;发现有不少题目都涉及到一些位运算的知识&#xff0c;这篇文章记录一下。 介绍运算 按位与(&)按位或(|)按位异或(^)左移(<…

只手遮天

.. 用这个作为这~ 一连5篇的结束 .. 有感而发&#xff0c;写段文字 .. 读大学时&#xff0c;自我感觉不太会说话&#xff0c;显得相当的木纳&#xff0c;对许多人除了微笑讲不上几句 .. 如今&#xff0c;已经会说话&#xff0c;而且也会分场合 .. 说话时&#xff0c;我的话仍然…

spring boot 开启https

1.生成证书 keytool -genkey -alias tomcat -keyalg RSA -keystore E:/https.keystore将生成好的证书放在项目根目录即可 2 修改配置文件 server:port: 443servlet:context-path: /tomcat:uri-encoding: UTF-8max-threads: 1000min-spare-threads: 30ssl:#生成证书的名字key-st…

从github上的优秀实例看MVP模式

github上有一个关于MVP模式学习的实例https://github.com/antoniolg/androidmvp&#xff0c;虽然只有简单的几个类&#xff0c;却收获了几千个星。这个例子确实通俗易懂&#xff0c;直观的体现出了MVP模式的特点&#xff1a; 考虑这样一个需求&#xff0c;页面显示一个列表&…