黑马程序员c#学习15

Laravel 结合 jwt-auth 实现无状态 API 认证(实战解析) 本文详细解析了如何在Laravel框架中结合jwt-auth实现无状态API认证,包括JWT的优势、环境搭建、Token签发与刷新、API路由保护等实战内容。通过具体代码示例和优化技巧,帮助开发者高效解决跨域认证问题,提升系统安全性。 阅读详情
Windows Phone 7手机开发、 .Net培训、期待与您交流!

1、javascript

   javascript 是一种在浏览器端执行的语言,它是一种解释性语言,无需编译就可以随时运行。

   javascrip可以说是一种弱语言,如果有部分语法错误,并不影响错误部分之前的代码的执行,另外 ,javascrip的变量也是
一种弱类型的,没有像C#中的那些int,double等多种数据类型,javascript中申明变量只有一个var,它可以是任意类型的,它
与c#中的var不同,c#中var一旦赋值后就是一个强类型的了,不能在存储不同类型的数据了,但是js中的var不同,它的数据类
型可以随时更改。这是一个区别。

2、javascript的基本结构

    在html文本中书写js代码,基本的结构和我们学过的css文件相同,首先是一个<script type=“text/javascript”>,然后

才是我们的js代码,最后以</script>结束

    我们以在head中写js代码为例

    <head>
 <script  type=“text/javascript”>
   js代码块;
 </script>
    </head>

   除了将js代码写在html文件中,我们还可以将 js代码也在一个独立的js文件中,然后在html文件中引入这个js文件。

    <head>
 <script  src='文件路径' type=“text/javascript”>
 </script>
    </head>

     注意,js代码可以写在<head>,<body>等任意位置。

           js文件的好处在于可以多页面共享同一段代码,减少网络流量 。

3、js事件

    html响应事件有方法

   <a href="1.html" onclick="js代码">点击</a>

    但是超链接是一个特例

    <a href="javascript:代码">点击</a>  这里在代码前加入javascript:表示点击超链接后导向的地址是一个javascript代
码,而不是超链接地址。

4、js变量

    js中申明变量只有一个var关键字,没有C#中的int,double等关键字,因为js是一种弱类型的,变量的数据类型可以随时更
改而不必担心数据类型不匹配的问题。

    js中如果不用var申明变量,而是直接使用,那么这样的变量可以理解为全局变量,不推荐这样使用。

    js中字符和字符串都可以用‘’或者“”

    js中变量有两种特殊的值,null表示值为空,undefined表示变量还没指向任何对象

    js中判断变量是否初始化的三种方法

    var i

    if(i==null){}

    if(typeof(i)=="undefined"){}

    if(!i){} 

5、js函数

    关键字  function

    语法    function  函数名(参数名){}

    注意与c#的区别,要使用关键字function

                    不需要写函数返回值类型

                    参数列表中的参数也不需要写明参数类型

                    js函数不要求所有路径都有返回值,如果没有返回值,则返回一个undefined。

     匿名函数的申明

         var  f = function(参数列表){};

     当我们需要调用这个匿名函数的时候,调用方法为f(参数列表),这里f相当于c#中的一个委托。

6、js中如何实现面向对象

    js中使用函数闭包来模拟面向对象中的类这个概念 看一个例子

    function person(name,age){

     this.Name = name; //动态添加的Name属性

     this.Age = age; //动态添加的Age属性

     this.sayshello = function(){};//添加的方法
  
    }

    var p1 = new person("abc",30);//申明一个p1  new关键字如果省略了就是调用函数,要模拟创建一个类,就必须使用
new关键字

    p1.sayhello();           //调用p1的sayhello方法

    注意,在使用闭包模拟类的时候,必须要写上“类”名,如上面的person。

    我们可以将这个函数看成一个构造函数,

7、js中的array对象

    js中的array对象的长度是不固定的,可以随时向array对象中添加数据,此外,array还可以当做一个dictionary来用

不仅可以用数组下标来访问,还可以通过key/value对来访问。

    比如 var arr = new Array()

    我们除了可以用arr[0] = 1来对arr初始化,也可以使用arr["key"] = value来进行初始化,当我们使用后一种方式来进行
初始化的时,在用for(var i in arr)来循环数组的时候,i取出来的是key值,而不是value值,而且我们还可以通过arr.key
来访问对应的值,不推荐这么使用当然我们使用传统的for(var i=0,i<arr.length,i++){ alert(arr[i])}来循环时,取出来
的还是value而不是key。这是一个要注意的地方。

    另外,Array数组对象还可以使用简化的创建方式,

    var arr = [1,2,3,4,5,];  简化创建一个数组

    var arr = {"key1":value1,"key2":value2} 简化创建一个字典

 

Windows Phone 7手机开发、 .Net培训、期待与您交流!
杰理AC696N使用ADC检测电位器调音量教程 本教程详细介绍了在杰理AC696N芯片上使用ADC功能检测电位器电压值的方法。主要内容包括:硬件连接方式(电位器VCC/OUT/GND分别接3.3V、PA3引脚和地线),10位ADC配置(0-1023对应0-3.3V),以及核心代码实现。关键步骤涉及ADC采样通道初始化、GPIO引脚配置(关闭数字输入和上下拉电阻),以及通过定时器实现50Hz采样频率。教程还详解了ADC值到系统音量的线性映射算法,并提供了完整的代码示例和调试方法,帮助开发者实现电位器实时控制音量的功能。 阅读详情

相关推荐

ENVI 5.3与IDL 8.5安装指南:从下载到激活的完整流程

本文提供了一份详细的ENVI 5.3与IDL 8.5安装教程,涵盖从获取安装包、运行主程序、安装许可证到关键文件替换的完整流程。指南重点解决了激活过程中的常见问题,并分享了个人实践经验,旨在帮助用户,特别是遥感图像处理初学者,一次性顺利完成软件部署,为后续的科研与开发工作奠定基础。

weixin_29213827的博客 546

[黑马程序员]c#基础学习笔记

------- WindowsPhone 7手机开发、.Net培训、期待与您交流! ------- .net指.net Framework框架,一种技术,一种平台 c#语言 .net可以开发桌面应用程序(Winform),Internet应用程序(asp.net、WebServer),手机开发wp7 .cs表示是类文件 Console.ReadKey();程序停在这里等待用户从键

dan810103的专栏 1195

手把手教你用YOLOv11-seg-LSCD搞定树脂件瑕疵检测(附数据集与代码)

本文详细介绍了如何使用YOLOv11-seg-LSCD模型进行工业级树脂件瑕疵检测,包括环境配置、数据集构建、模型训练与调优、部署优化等全流程。通过LSCD模块的创新设计,有效提升了气泡、裂纹等微小缺陷的检测精度,适用于各类树脂制品的质量检测场景。

weixin_28677005的博客 418

黑马程序员——C#基础视频笔记(苏昆老师的视频)

1.显示行号:工具-〉选项-〉文本编辑 2.恢复设置:工具-〉导入导出设置-〉重置所有设置 3.快捷键:home:行起始       end:行末尾       pageUp:上一页       pageDown:下一页       shift+home:向前选中本行       shift+end:向后选中本行       shift+pageUp:……       ……  

WayToAccept的专栏 1672

RTX 50系显卡(5080/5090D)CUDA 12.8环境下的vLLM部署避坑与实战指南

本文为RTX 5080/5090D显卡用户提供了在CUDA 12.8环境下部署vLLM的完整实战指南。文章详细介绍了从驱动安装、CUDA 12.8环境配置、PyTorch Nightly版本精准匹配,到vLLM源码编译及常见报错排查的全过程,帮助开发者高效利用新一代硬件进行大模型推理。

gray5的博客 667

Educoder | 计算机网络实验-Ping命令与ICMP协议分析

任务描述本关任务:捕获 Ping 程序生成的数据包。相关知识ping命令Ping 程序是一个简单的工具,允许任何人(例如:网络管理员)验证主机是否存在。源主机中的 Ping 程序将数据包发送到目标 IP 地址;如果目标是在线的,则目标主机中的 Ping 程序将会发送响应 Ping 数据包证明他在线,这两个 Ping 数据包都是 ICMP 数据包。在 Unix/Linux,序列号从 0 开始计数,依次递增。而 Windows 中 ping 程序的 ICMP 序列号是没有规律;;。

Mksg_28的博客 7626

黑马程序员——C#基础总结笔记

---------------------- http://edu.youkuaiyun.com"target="blank">ASP.Net+Android+IOS开发、<a href="http://edu.youkuaiyun.com"target="blank">.Net培训、期待与您交流! ---------------------- 1..net与C#的关系 .net框架是一种平台,一种技术    

u013681984的专栏 808

FreeRTOS实战:如何避免HAL_Delay在高优先级中断中的坑(附TIM6配置指南)

本文深入剖析了在STM32 FreeRTOS项目中,于高优先级中断内调用HAL_Delay函数导致系统假死的根本原因——SysTick时基被FreeRTOS占用且优先级最低。文章提供了治本方案:通过配置TIM6作为独立且最高优先级的HAL时基,实现与FreeRTOS系统心跳的解耦,并附上详细的CubeMX配置与代码移植指南,确保系统实时性与稳定性。

weixin_29230059的博客 64

黑马程序员_C#基础学习之第一季

--------------- Windows Phone 7手机开发、.NET培训、期待与您交流! --------------   1..Net是.Net Framework的简称,基于Windows系统的开发平台,是一种框架技术。而Java是一种开发技术,也是一种编程语言。C#是微软目前主推的一种基于.Net Framework框架的编程语言。 2.学习.Net开发能从事桌面应

pollerhame的专栏 428

QTableView实现表格加载百万条数据

本文介绍用QTableView实现加载100万条数据显示到表格。 1.创建工程 用Qt Creator创建Qt Widgets Application项目,基类选择QWidget,创建好了,如图: 2.添加QTableView控件 在widget.ui中添加QTableView控件,和QPushButton,采用栅格布局,如图: 3.添加函数 头文件 QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACE class Wid

丁爸的博客 8271

【图像超分】论文复现:新手入门!Pytorch实现SRCNN,数据预处理、模型训练、测试、评估全流程详解,注释详细,简单修改就可以训练你自己的图像数据,有训练好的模型下载地址,随取随用

【图像超分】论文精读:Image Super-Resolution Using Deep Convolutional Networks(SRCNN)请配合上述论文精读文章使用,效果更佳!图像超分辨率SRCNN和FSRCNN复现代码,除基本的网络实现外,还有特征图可视化,PSNR曲线图可视化,测试自己的图像数据等不想理解原理,希望直接跑通然后应用到自己的图像数据的同学,请直接下载上面的代码,有训练好的模型,直接用即可。具体使用方式见代码中的README!有问题来本文评论区留言!准备数据集,以及数据预处理。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

黑马程序员_C#数组的学习

/* 数组的知识点学习 * 数组是通用的数据结构,在C#当中使用数组,需要创建System.Array类型的对象。 * 数组是可索引的数据的集合。(数据的类型既可以是内置的,也可以是自定义的) * C#当中数组就是对象本身。数组是System.Array类的一个声明的实例,在使用数组的时候,也可以使用此类的所有方法和属性。 */ namespace MyArray { cl

u013005432的专栏 595

【2025年美团春招(算法岗)-3月15日-第三题(300分)- 字符串权值】(题目+思路+Java&C++&Python解析+在线测试)

小美定义一个字符串的权值为:其长度为3的回文子序列数量。例如,“abca"的权值为2,因为包含两个回文子序列"aba"和"aca现在给定一个仅包含小写字母的字符串,小美希望你输出该字符串每个前缀的权值。

m0_73659489的博客 312

黑马程序员_C#学习之数组(代码)

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- using System; using System.Collections.Generic; using System.Text; namespace Ex7_6 { class Program {

djyboy3的专栏 422

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

黑马程序员--学习5

------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- javascript 和 dom的关系相当于c#和.net之间的关系.css+javascript+dom=DHTMLwindow 对象 表示当前浏览的窗口 可以省略 confirm方法显示确定 取消对话框if(confirm(“是否继续?”)){alert(“确定”);...

243

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

黑马程序员—在c#中绘制点、线、面

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------     因为需要在c#中写一个简单的程序,需要在图形内进行判断,那么首先得把图形绘制出来,下面按照实例,简单的介绍在c#中绘制点,线,面的方法   private void button1_Click(object sender

zj_alex的专栏 2693

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

黑马程序员_C#语言基础知识概括

-----------Windows Phone 7手机开发、.Net培训、.net学习型技术博客、期待与您交流! ------------ 1、 变量:张三(变量名) à 1000(内存区地址) à 存储数据空间 定义变量原理:变量存储临时数据à申请空间à需要类型à分配空间à写入数据 格式:数据类型 变量名 ; 赋值方式:变量名= ***;   附

jsyupan的专栏 489

黑马程序员__c#基础1

.net的概念:.net/dotnet一般指NET Framework框架一种平台 ,一种技术。 c#指一种编程语言,可以开发基于.net平台的应用 .net 都能干什么:        桌面应用程序 Winform        internet应用程序 ASP.net        手机开发  wp7 C/S的意思是:客户机/服务器模式 IDE介绍全名(Integrat

shenzuidewenrou1的专栏 548

黑马程序员-C#基础

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- C#是一种面向对象的语言,它用来编写在Windows中或Internet上运行的应用程序,这些程序使用图形用户界面(GUI). 1. 在OOP对象模型中,类用来创建包含属性、方法和事件的对象。 2. C#是Visual Studio

黑马学习 620

黑马程序员之C#学习笔记:ADO.NET入门级材料

ADO.NET通过封装一些对象来实现C#与数据库的连接,其实就是一个桥梁。下面先通过SQL Server来看ADO.NET是怎么样具体连接数据库的。 首先看一下在Visual Studio中创建数据库(Visual Studio内置一个数据库服务器)在视图上打开服务器资源管理器,在Visual Studio左边会看到 右键数据库连接,创建数据库 右键数据库连接,创建数据库 其中的“

blog_优快云_xutingzhou 773

[黑马程序员]C#中override和overload的区别 (二)

C#语言还是比较常见的东西,这里我们主要介绍C# override和overload区别,包括介绍C# override和overload特点等方面。 C# override和overload特点 重载(Overload)类中定义的方法可能有不同的版本特点: ◆方法名必须相同 ◆参数列表必须不相同 ◆返回值类型可以不相同 覆写(overwrite)子类为满足自己的需要来重复定义某个方法

hkhauid的专栏 557

黑马程序员c++2024版笔记 第1章 变量和基本类型

define 标识符(名称) 常量#define :宏命令(后续学习) 固定开头标识符(名称):符号常量的名称,是标识符的一种,字母建议全部大写常量:常量值#define FAT_BMI 28 // 肥胖BMI#define J2C_RATE 4.19 // 焦耳和卡路里转换率符号常量的定义不需要分号结尾。使用符号常量直接用它的名字即可。//使用符号常量示例cout << "焦耳转卡路里需要除以: " << J2C_RATE << endl;return 0;

2501_90434822的博客 724

【黑马程序员】身份证验证

------- WindowsPhone 7手机开发、.Net培训、期待与您交流! ------- 题目是这样的:页面上有一张图片,默认是隐藏的,用户在文本框中输入身份证号码(必需符合身份证验证标准),点击按钮,如果年龄大于18岁则显示图片。 这是winForm的设计界面,图片默认是隐藏的,只有输入正确的身份证号码才能查看图片,身份证号码有15位和18位两种。 15位身份证号

dan810103的专栏 949

黑马程序员.Net培训 C#基础知识——数据类型

------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 一、数据类型的分类 任何一种高级语言都有数据类型,数据类型是用来表达现实世界中的各种不同类型数据的 C#中的数据类型可以分为两种: 值类型(value type)和引用类型(reference type)   1、值类型归类如下:       ●简单类型(simple type

紫枫的博客 886

黑马程序员_C#基础知识

一、IDE及.net版本 .net1.0 ----> VS2002 .net1.1 ----> VS2003 .net2.0 ----> VS2005 .net3.5 ----> VS2008 .net4.0 ----> VS2010 .net4.5 ----> VS2012 .net4.5.1---...

weixin_30622181的博客 185

黑马程序员--接口

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ---------------------- 实现接口的类或结构要与接口的定义严格一致,类和结构可以像类继承基类或结构一样从接口继承,而且可以继承多个接口。当类或结构继承接口时,它继承成员定义但不继承实现。若要实现接口成员,类中的对应成员必须是公共的、非静态的,并且

495
上一篇: 黑马程序员c#学习14
下一篇: 黑马程序员c#学习16
ilovedxt
博客等级 码龄14年 2粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值