一篇文章带你快速入门JavaScript(自学者福利)

JavaScript教程带你快速入门 JavaScript 简介 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。 JavaScript 是基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 JavaScript 用法 HTML 中的脚本必须位于 标签之间。 脚本可被放置在 HTML 页面的 和 部分中。 <script>标签 <script> 和 </script> 会告诉 JavaScript 在何处开始和结 阅读详情

一、开始之前

1、JavaScript的简史
1)1992年Nombas开发出C-minus-minus,也叫C–,没错,就是C++的另一个兄弟。它是嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase,是一种客户端执行语言。
2)那个时候有好几个版本的Web编程语言,欧洲计算机制造协会为了统一几家语言,定义了ECMA-262规范。从此,Web 浏览器将 ECMAScript 作为 JavaScript 实现的基础。
3)Javascript 是Angularjs、Vue 等技术的基础,它是一门相当完善的编程语言,能够写前端也可以写后端,只是用作前端开发比较多

2、JavaScript的组成
尽管 ECMAScript 是一个重要的标准,但完整的JavaScript其实有三大部分组成:

  • 核心(ECMAScript)
  • 文档对象模型(DOM) Document object model (整合js,css,html)
  • 浏览器对象模型(BOM) Broswer object model(整合js和浏览器)

顺便提一下,JavaScript的基于对象的编程语言,属于面向对象的一种特殊情况,JavaScript本身提供了很多我们可以直接使用的对象。

3、JavaScript的引入方式
1)直接引入

<script>
    alert("hello JS");
</script>

2)导入js文件
js文件

<script  src="test.js"></script>

4、注意:
<script>标签一般放在<body>标签内,也可以放在与<body>和<head>标签同级
JavaScript使用来注释/* */ //
使用{}来封装代码块
每个语句结束后可加‘;’号,也可不加分号

二、数据类型

1、变量

1)概念:
ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景,因此在ES6中用let和const来解决这个问题。

  • 直接定义:全局变量
  • 带var:只有全局作用域和函数作用域概念,没有块级作用域的概念。但是会把{}内也假称为块作用域
  • 带let:只有块级作用域的概念 ,由 { } 包括起来,if语句和for语句里面的{ }也属于块级作用域。
//整个for循环是父级作用域,循环体内是另一个{}块级作用域
    for( let i = 0 ; i < 3 ; i++ )
    {
        let i = 'hello';    //用var替代let会报错提示已经定义,若没有任何关键字则每次赋值给i,最后只会输出一次abc
        console.log(i);   // 输出3次abc
    }

2)var和let的区别:
第一,就是var是全局作用域和函数作用域概念,而let是块级作用域概念;
第二,let在变量声明之前就访问变量的话,会直接提示 ReferenceError,而不像 var 那样使用默认值 undefined;
第三, var 存在变量提升,而 let,const(后面会提及)声明的变量却不存在变量提升,所以用 let 定义的变量一定要在声明后再使用,否则会报错。

3)暂时性死区(TDZ):

var a = 99;
if(ture)
{
    console.log(a);  //ReferrenceError
    let a = 66;
}

因为let所声明的变量会锁在它所在的作用域里,不允许访问。意思就是,它会先扫描一遍,把let声明的变量保存起来,但是不允许使用,这时候你访问a,由于此作用域中有a,就不用访问外面的a了,但是你不能在它声明之前访问它。
也就是说,var变量可以多次声明,而let不允许在相同作用域内重复声明。

<script>
    if (true) {
      let a;
      let a; // Uncaught SyntaxError: Identifier 'a' has already been declared
    }

    if(true){
      var d;
      var d;    //不会报错
    }

    if (true) {
      var c;
      let c; // Uncaught SyntaxError: Identifier 'c' has already been declared
    }

    if (true) {
      let d;
      var d; // Uncaught SyntaxError: Identifier 'd' has already been declared
    }
</script>

4)const常量:
const常量与let的作用域是一样的,都是块级作用域。
const 一旦被赋值,就不能再改变,但这并不意味着使用 const 声明的变量本身不可变,只是说它不可被再次赋值,因此const 声明的变量必须经过初始化(定义时就赋值)。

//会报错,Uncaught ReferenceError: ture is not defined
    // const zoroo;
    // zoroo="ok";
    // console.log(zoroo);
    //正确定义
    const zoroo="ok";
    console.log(zoroo);
2、数字类型(number)

1)概念

  • 最基本的数据类型;
  • 不区分整型数值和浮点型数值;
  • 所有数字都采用64位浮点格式存储,相当于Java和C语言中的double格式;

2)NaN表示Not a number,非数字类型

//NaN表示Not a number,非数字类型
        console.log(parseInt("hello"));
        console.log(parseInt("123hello"));
        console.log(parseInt(3.1415926));
3、字符串类型(string)
  • 是由Unicode字符、数字、标点符号组成的序列;
  • JavaScript中没有字符类型
  • 常用特殊字符在字符串中的表达:
    字符串中部分特殊字符必须加上右划线
    常用的转义字符 \n:换行 ':单引号 ":双引号 \:右划线

以上几条都是字符串类型的几个基础点,在后文介绍“字符串对象”时还有关于字符串更多的用法

4、布尔型、Null和Undefined

1)布尔型
Boolean类型仅有两个值:true和false,也代表1和0,实际运算中true=1,false=0

2)undefined型
Undefined 型只有一个值,即 undefined;
当声明的变量未初始化时,该变量的默认值是 undefined;
当函数无明确返回值时,返回的也是值 “undefined”。

3)Null型
Null型只有一个专用值 null,即它的字面量;
值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的;
尽管这两个值相等,但它们的含义不同:undefined 是声明了变量但未对其初始化时赋予该变量的值,null 则用于表示尚未存在的对象(在讨论 typeof 运算符时,简单地介绍过这一点);
如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是 null。

5、数据类型转换

1)概念:
JavaScript属于松散类型的程序语言,变量在声明的时候并不需要指定数据类型;
变量只有在赋值的时候才会确定数据类型;
表达式中包含不同类型数据则在计算过程中会强制进行类别转换;

  • 数字 + 字符串:数字转换为字符串
  • 数字 + 布尔值:true转换为1,false转换为0
  • 字符串 + 布尔值:布尔值转换为字符串true或false
console.log("hello"+2);
        console.log("hello"+true);
        console.log(2+true);

2)强制数据类型转换

  • parseInt函数: 强制转换成整数 例如parseInt("3.1415926")=3 ; parseInt(“12a")=12 ;
  • parseFloat函数: 强制转换成浮点数 parseFloat("123.456")=123.456
  • eval函数:将字符串强制转换为表达式并返回结果 console.log(eval("1+1")) 结果是2;
    console.log(eval("5+6"));会默认转化成数字,结果是11

三、运算符

1、基本概念

  • 加(+)、 减(-)、 乘(*) 、除(/) 、余数(% )
  • -号除了可以表示减号还可以表示负号 例如:x=-y
  • +号除了可以表示加法运算还可以用于字符串的连接 例如:“abc”+“def”=“abcdef”

2、 递增(++) 与递减(–)

		let i=10, j=20;
        console.log(i++)
        console.log(++i)
        console.log(j--)
        console.log(--j)

结果是:
递增递减
3、逻辑运算符

  • 等于 ( == ) 、不等于( != ) 、 大于( > ) 、 小于( < )

  • 大于等于(>=) 、小于等于(<=)

  • 与 (&&) 、或(||) 、非(!)

		let a=NaN;
        console.log(a==NaN);
        console.log(a!=NaN);
        console.log(2==2);
        console.log(2=="2");
        console.log("3">"20"); //最高位的ASCII码

结果:
逻辑运算符

四、控制语句

1、if判断语句
这个与其他编程语言没有太大区别,格式如下:

		v1="灰太狼";
        if(v1=="慢羊羊")
        {
            alert("老家伙");
        }
        else if(v1=="灰太狼")
        {
            alert("狼族统治");
        }
        else
        {
            alert("新任村长")
        }

2、switch选择控制
这个与C语言中的switch用法几乎是一样的,格式如下:

		v2=52;
        switch(v2)
        {
            case 13:alert("一生");break;
            case 14:alert("一世");break;
            case 520:alert("五二零");break;
            default:alert("啥也不是");
        }

3、for循环
JavaScript里的for循环也是和C语言、Java的几乎相同:

		let v3;
        for(v3=0;v3<10;v3++)
        {
            // alert("v3当前的值为:"+v3);
            document.write("<br>v3当前的值为:"+v3);
        }

这里的documents.write()表示将信息打印到页面内,结果如下:
for循环

4、while循环
可以说是for循环的基础版,for循环有三个参数,第一个是定义的值,第二个判断条件,第三个是每循环一次进行的值操作。
在while循环内,没有第一个和第三个参数。

		var i=1;
        while (i<=7)
        {
            document.write("<H"+i+">JavaScript</H "+i+"> ");
            document.write("<br>");
            i++;
        }

以上代码实现的是循环输出H1到H7字体大小:
while循环

5、异常处理

  • try:正常进行的部分
  • catch:出现异常才会执行的部分
  • finally:无论如何都会执行的部分
try
        {
            console.log("正常执行!");
            //自行抛出一个异常
            throw Error("自定义异常!");
        }
        catch(e)
        {
            console.log("出现异常!"+e);
        }
        finally
        {
            console.log("终将执行的语句!");
        }

异常处理

五、ECMA对象

1、对象须知
  • object对象:ECMAScript 中的所有对象都由这个对象继承而来;Object 对象中的所有属性和方法都会出现在其他对象中
  • 11种内置对象:Array ,String , Date, Math, Boolean, Number Function,
    Global, Error, RegExp , Object
  • 在JavaScript可以用创建对象的方法定义变量,String、Math、Array、Date、RegExp都是JavaScript中重要的内置对象,在JavaScript程序大多数功能都是通过对象实现的
    对象
2、string对象

1)创建字符串的两种方式
一是直接创建字符串,而是用string对象来创建字符串

	str1="Hello一号";  //字符串方式
    str2=new String("Hello二号");  //字符串对象方式
    console.log(typeof str1);
    console.log(typeof str2);
    console.log(str1.length);  //统计长度的属性

2)字符串的常用方法

  • 格式编排方法
	str1="Hello一号";
    console.log(str1.italics()); //斜体
    console.log(str1.bold());  //加粗
    console.log(str1.anchor());  //变成a标签

格式编排

  • 格式转换
	var str1="helLO,JAvascript";
    var str2=str1.toLowerCase();  //全部变成小写
    var str3=str1.toUpperCase();  //全部变成大写
    console.log(str2);
    console.log(str3);

格式转换

  • 获取指定字符
	var str1="welcome to the world of JS!栀子!";
    var str2=str1.charAt(28);  //获取28这个索引下的字符
    var str3=str1.charCodeAt(28);  //获取28这个索引下字符的编码
    console.log(str2);
    console.log(str3);

获取字符

  • 查询指定字符
	var str1="welcome to the world of JS!";
    var str2=str1.indexOf("o");  //查询字符o的索引位置
    var str3=str1.lastIndexOf("l");  //查询字符l的索引位置
    console.log(str2);
    console.log(str3);

查询

  • 查询字符串

match返回匹配字符串的数组,如果没有匹配则返回null
search返回匹配字符串的首字符位置索引

	var str1="welcome to the world of JS!";
    var str2=str1.match("world");
    var str3=str1.search("world");
    console.log(str2[0]);
    console.log(str3);

查询字符串

  • 截取字符串
	str1="Hello七号";
    console.log(str1.substr(1,5));  //从1截取到4
    console.log(str1.substring(1,5));  //从1截取到5
    console.log(str1.slice(1,5));  //从1切片到5
    console.log(str1.slice(-2,7));  //切片位置可以是负数

截取

  • 字符串替换
	var str1="abcdefgh";
    var str2=str1.replace("def","jjjjjj");  //用jjjjjj替换def
    console.log(str2);

替换

  • 字符串分割
	var str1="一,二,三,四,五,六,日";
    var str2=str1.split(",");  //用,号将字符串分割开
    console.log(str2);

分割

  • 字符串连接
	var str1="abcd";
    var str2=str1.concat("efgh");  //在str1后面接上一段
    console.log(str2);

连接

3、Array对象

1)一维数组

	arr1=[1314,"曾经沧海难为水",{name:"Za huw"}];  //数组内可以放任意元素
    arr2=new Array(3);  //大小为3的数组对象
    arr3=new Array("数组object对象",true,12345);  //用Array对象方式创建数组
    console.log(arr1);
    console.log(arr2);
    console.log(arr3);

一维
2)二维数组

	cnarr1=new Array(4);
    cnarr1[0]=new Array(7);
    cnarr1[0][0]="Monday";
    cnarr1[0][1]="Tuesday";
    cnarr1[0][2]="Wednesday";
    cnarr1[0][3]="Thursday";
    cnarr1[0][4]="Friday";
    cnarr1[0][5]="Saturday";
    cnarr1[0][6]="Sunday";
    console.log(cnarr1);

第一维的大小为4,索引为0的第二维大小为7
二维

3)数组对象的方法
数组1
数组2

4)join方法

	arr4=new Array("除却","巫山","不是云",11,22,33,4);
    console.log(arr4.join("--"));

join
5)toString方法

	vv=new Array(11,22,33,4);
    console.log(vv.toString());
    console.log(typeof vv.toString())

tostring

6)concat方法

	vv2= Array(123,4,5);
    ret=vv2.concat([678,9,10]);
    console.log(ret);
    console.log(typeof ret);

concat

7)reverse方法

	vv3=[11,22,33,44];
    vv4=[5,40,6,1,7];
    console.log(vv3.reverse());  //顺序颠倒

颠倒

8)两种排序
不正经的:

	vv4=[5,40,6,1,7];
    console.log(vv4.sort());

正经的:

	function so(a,b)
    {
        return a-b;
    }
    console.log(vv4.sort(so));

排序
9)push入栈与pop出栈
这两种出入栈方式都是先进后出

	arr8=[1,2,3];
    arr8.push(4,5,6);  //入栈,加入到最后面
    console.log(arr8); 
    console.log(arr8.pop());  //出栈,移除最后一个6

栈1
10)unshift入栈与shift出栈

	arr9=[8,9,10];
    arr10=["world"];
    arr9.unshift(4,5,6,7);  //入栈,加入到最前面
    arr10.unshift("hello,");  //入栈
    arr9.shift();  //出栈,移除第一个
    console.log(arr9);
    console.log(arr10);

栈2

4、函数对象

1)JS函数概念

  • 可以使用变量、常量或表达式作为函数调用的参数
  • 函数由关键字function定义
  • js的函数加载执行与python不同,它是整体加载完才会执行,所以执行函数放在函数声明上面或下面都可以

2)两种定义方式

  • 复杂版
	obj=new Function("name","console.log(\"哈哈哈\"+name)");
    obj("平底锅!");
  • 常用版
	function add(x,y,z)
    {
        return x+y+z;
    }
    console.log(add(1,2,3,4,5));  //数字多了不会报错,只会取前三个
    console.log(add("两情若是长久时,","又岂在","朝朝暮暮。"));  //字符串也能相加

定义

3)不限参数个数的函数

	function add()
    {
        sum=0;
        for(i=0;i<arguments.length;i++)
        {
            sum+=arguments[i];
        }
        return sum;
    }
    console.log(add(1,2,3,4,5,6,7,8,9,10));

不限个数
4)匿名函数
说白了就是没有名字的函数,也叫自执行函数;
好处就是简便;
缺点就是易读性差

(function(arv){alert(arv);})("欢迎访问!");

这里表示的就是一个没有名字的函数,执行内容在{}内,形参参数是arv;
调用函数时传入的参数是“欢迎访问”
最终结果:
匿名函数
一篇文章当然不太可能完全囊括所有知识点的,但是我所提供的都是常用并且学习JavaScript必须掌握的重点,学会这些知识点,一定是可以达到入门级别的,同时感谢大家的阅读。

这是本人写的第一篇文字过万的文章,也的确是花了好几个小时来测试代码,然后将知识点总结起来,最后就是在博客里码字了。从下午一直做到了凌晨,当然本人的知识也有限,如有错误请各位进步者指出,不必手下留情。

Node.js 入门:运行在服务端的 JavaScript 简介 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 简单的说 Node.js 就是运行在服务端的 JavaScript。 详细学习: 菜鸟教程 一、快速入门 Hello World 新建js文件 helloworld.js console.log("hello world!"); 终端执行文件(需在文件所. 阅读详情

相关推荐

关于使用vcpkg下载osgearth遇到的问题

注意--x-manifest-root=后面跟着的E:\gitproject\osgearth-osgearth-3.5\vcpkg是你下载的源码解压缩后vcpkg.json的文件地址,然后等待编译完成。安装vcpkg后使用vcpkg install osgearth:x64-windows安装好osgearth并且导入项目使用时,发现无法运行官方文档中示例的main.cpp。这里写一种自己用过的使用vcpkg安装osgearth3.5的方法,源码,打开vcpkg所在的命令行,执行。示例main.cpp。

m0_61776040的博客 1524

JavaScript如何快速学习并入门,各种JavaScript前端学习资料分享

Js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习Js的途径。在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条“轻松学习Js之路”。 JavaScript给人的感觉的原因多半是因为它如下的特点: 在这里我还是要推荐下我自己建的web前端开发学习QQ群:682783851,群里都是喜欢分享资源的小伙伴,如果你正在学习前端 ,小编欢迎你加入,今天分享的这个案例已经上...

似码非码的博客 607

Wireshark实战解析IEC 61850 GOOSE报文:智能变电站通信调试指南

网络协议分析是理解现代工业通信系统的基础,其核心原理在于对数据包的捕获、解码与解析。在电力自动化领域,IEC 61850标准定义了智能变电站内设备间高效、可靠的通信框架,其中GOOSE(通用面向对象变电站事件)协议因其基于以太网多播和快速重传机制,成为保护跳闸、联锁等关键信号传输的基石,其技术价值在于实现了微秒级延迟的高可靠性通信。掌握GOOSE报文的分析能力,对于现场调试、故障定位及系统验证至关重要。本文聚焦于使用Wireshark这一网络分析工具,深入解析GOOSE报文结构,涵盖从以太网帧头、协议标识到

weixin_34401479的博客 376

一篇文章带你快速入门JavaScript(实操代码)

目录一、前提简介1.1什么是JavaScript1.2JavaScript和Java语言的区别1.3Html、Css和Javascript1.4Javascript作用二、实操代码2.1Javascript写在本html内2.2Javascript可以写在单独的文件中(外联方式)2.3实战:点击一个盒子,让另外一个盒子变色2.4实战:一个按钮绑定一个事件2.4实战:变换皮肤 一、前提简介 1.1什么是JavaScript JavaScript是一种动态的计算机编程语言。它是轻量级的,最常用作网页的一部分,其

宝藏女孩的成长日记 6917

读《认知科学导论》(萨伽德) 总结

1. 作者的写作思路 本书是建立在对心智的理解采用表征与计算的方式。对心智表征-计算的理解方式是与计算机的本质相联系。计算机本质上是一个符号系统,符号系统包含两个部分,一个是符号,另一个是建立在符号上的操作。对心智采用表征-计算的方式理解,很容易与计算机建立起类比关系。同时人们在探索人工智能领域采用表征-计算方式已经取得了无数辉煌的成就,故表征-计算式现在研究的主流方法。 本书的有两个部分组成

xiaoqiangXX的专栏 3450

保姆级教程:用Docker一键部署vLLM大模型推理服务(附常见报错解决方案)

本文提供了一份详细的Docker化vLLM大模型推理服务部署指南,涵盖从环境准备到性能调优的全流程。通过容器化技术解决大语言模型部署中的显存利用率、吞吐量等核心问题,并附常见报错解决方案,帮助开发者快速构建高效、可扩展的AI推理服务。

weixin_29248313的博客 492

Viewer.js的简单使用

前台页面要求图片的查看,是在表格中点击查看才弹出图片,网上发现用Viewer插件的挺多,就选用的这款插件,但是Viewer插件会产生缩略图,这里取巧了,将缩略图统一替换成了一个带有查看两字的小图片,这样就解决了表格中方缩略图空间不足的问题。 下载地址:http://www.jqhtml.com/6750.html 引用 &lt;link rel="stylesheet" type="t...

刘军的博客 3万+

Oracle19c SYSAUX表空间爆满?手把手教你清理SM/ADVISOR和AUDSYS占用(附完整SQL)

本文详细解析了Oracle19c中SYSAUX表空间爆满的常见原因及解决方案,重点针对SM/ADVISOR和AUDSYS组件的空间占用问题提供了完整的SQL清理脚本。通过诊断查询、空间清理和预防性维护策略,帮助DBA有效管理SYSAUX表空间,确保数据库稳定运行。

weixin_28338005的博客 236

Viewer.js的使用

viewer.js GitHub地址:https://github.com/fengyuanchen/viewerjs https://github.com/fengyuanchen/viewer 两个版本的使用方式不完全相同; 尽管作者已经将使用方法都列出了(https://github.com/fengyuanchen/viewerjs#table-of-contents),但还是记录一...

神奇的酱油的博客 11万+

微信小程序marker 上的自定义气泡cover-view字体丢失以及max-width不生效问题

微信小程序marker 上的自定义气泡cover-view字体丢失以及max-width不生效问题

weixin_42028275的博客 1500

【UE5】虚幻引擎Gameplay框架

游戏实例(UGameInstance)会在引擎启动时实例化,并保持活跃直至引擎关闭。这是一种管理器类,在游戏中不存在实体,但会追踪数据和运行代码。在联网多人游戏中,游戏实例不会被复制,而是独立存在于服务器以及所有互联的客户端上。所有你希望在关卡加载间保持的内容都应存于游戏实例中。例如,游戏实例是管理游戏保存系统的到地方。游戏实例还可以充当任意数量的 游戏实例子系统 的管理器,这些子系统由游戏实例创建和销毁,并且与游戏实例本身具有相同的生命周期。在线子系统就属于这类子系统。

一个写程序的 1795

如何学习 javascript 编程语言

如何学习 javascript 编程语言 编程语言的实践性极强,必须在使用中学会。各种学习方法的效率如下图所示: 能在手册中查到的,例如函数名称以及用法,还有数据类型等。这要查询官方的文档。 需要特别学习的知识点有,数组是从0开始还是从1开始的。变量的作用域如何。程序的 编码方式是什么? ...

红孩儿编程大师 180

注意力机制与经典 CV 网络:PyTorch 实现与实战

注意力机制(SE/空间/CBAM/Non-Local)通过权重重标定让模型聚焦关键特征,经典 CNN(ResNet/DenseNet/FPN)提供了深层网络、特征复用和多尺度融合的基础骨架。建议先在 ResNet 上插入 SE 模块(通道注意力)做基线实验,再根据任务类型引入空间注意力(分割任务)或非局部注意力(视频任务)。CIFAR-10 数据集适合快速验证注意力模块的有效性,迁移到更大数据集时保持相同的结构设计思路即可。

FJN110的博客 62

一篇文章,Vue快速入门

① Vue概述及第一个Vue程序(Hello World) 1.1 什么是MVVM MVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行WPF)的架构师Ken Cooper和Ted Peters开发,是一种简化用户界面的事件驱动编程方式。由John Gossman(同样也是WPF和Sliverlight的架构师)与2005年在他的

cV展示的学习园 5万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JavaScript 快速入门手册

JavaScript是一门解释型语言,所谓解释型指语言是指不需要被编译为机器码在执行,而是直接浏览器|node中执行。JavaScript中每一个函数对象都存在一个隐藏的对象属性:prototype原型对象函数以普通函数调用,prototype没有任何作用函数以构造函数调用,new 构造函数(...);

慈様 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JS快速入门,看这一篇就够了

javaScript是一门世界上最流行的脚本语言。开发历程10天。一个合格的后端人员,必须精通JavaScript!浏览器介绍javaScript和浏览器关系?JavaScript的诞生就是为了能在浏览器中运行!!!BOM:浏览器对象模型IE6~EdgeChromeVivaldiFireFoxOpera第三方浏览器QQ浏览器360浏览器// window代表浏览器窗口undefined6991588181065screen:代表屏幕尺寸。

redemption_2的博客 3920

lwip-2.0.3

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

JavaScript快速入门

目录一、初始JavaScript1、JavaScript是什么2、JavaScript快速上手3、引入方式二、基础语法1、变量2、数据类型3、运算符三、JavaScript对象1、数组(1)数组的定义a、使用 new 关键字创建b、使用字面量方式创建(常用)(2)数组操作2、函数(1)语法格式(2)关于参数个数(3)函数表达式3、对象(1)使用 字面量 创建对象[常用](2)使用 new Object 创建对象(3)使用 构造函数 创建对象 JavaScript(简称JS),是一个脚本语言,解

cool_tao6的博客 7107

一篇文章带你快速学习前端之HTML

HTML是Web页面的基础, 它描述了页面的语义结构, 使浏览器能够正确的显示和解释内容. 它使用一些列的标签(也称为元素), 来定义文本、图像、表格等在网页上的排布和呈现方式.其中, src 是指定图片的文件路径的属性, alt 是指定在无法加载图片是显示的替代文本的属性. 这些属性可以让用户了解图像的内容, 同时也有助于调整图片的大小和位置.以上三种属性是所有标签都有的属性, 也有一些标签具有独特的属性, 比如 a 标签的 href 属性, img 标签的 src 属性等.

安然无虞的博客 4043

都2024年了还在写JQuery?一篇文章带你快速入门Vue.js

VUE笔记,一篇文章快速入门vue.js。

weiambt的博客 1550

一篇快速入门JavaScript

文章目录js概述js与html结合方式js数据类型js的关系运算js的逻辑运算js数组函数定义函数定义事件onload事件onclick事件onblur事件onchange事件onsubmit事件DOM返回首页 js概述 javascript语言诞生主要完成页面的数据验证。 因此它运行在客户端,需要运行浏览器来解析js代码 最早名为LiveScript HTML 定义了网页的内容 C...

weixin_42190209的博客 560

一篇文章带你快速入门使用Git

首先要告诉大家不要感觉Git第一次听到就觉得很难,其实不是这样的,Git的开发Linux之父用了两周,听到这大家是不是就会觉得简单一点了呢,下面进入Git的快速入门。版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发组织和保护你的源代码和文档统计工作量追踪和记载一个或者多个文件的历史记录并行开发、提高开发效率跟踪记录整个软件的开发过程。

浩泽学编程的博客 917

JavaWeb——【JS】——一篇文章学会JS,带案例

JS 文章目录JS1.JavaScript简介2.JavaScript入门2.1.script 标签2.2.JavaScript 输出2.3.JavaScript的语法2.3.1.关键字2.3.2.标识符2.3.3.注释2.3.4.变量2.3.5.数据类型2.4.JavaScript变量作用域2.4.1.局部变量2.4.2.全局变量2.4.3.变量生命周期2.5.JavaScript 函数2.5....

奔跑的狮子 998

一篇文章快速学会JavaScript

JavaScript快速入门指南 本文介绍了JavaScript的基础知识,适合有编程基础的学习者。主要内容包括: JS运行环境:在浏览器中运行,由渲染引擎和JS引擎组成 JS代码书写方式:行内式、内嵌式、外部式三种形式 核心语法: 变量类型:弱类型、动态类型 基本数据类型:number、boolean、string、undefined、null 运算符:包括==和===的区别 流程控制:条件语句和循环语句 数据结构: 数组创建和操作(增删元素) 函数定义和调用 作用域和作用域链规则 对象系统: 四种创建对

2301_79409088的博客 957

一篇带你Vue快速入门

Vue基础 Vue快速体验 Vue介绍 Vue起步 术语解释 Vue常用指令 v-text和v-html v-if和v-show v-on v-for v-bind v-model v-cloak v-once 案例-表格展示 渲染表格 处理无数据时的渲染 删除商品 添加商品 细节处理 Vue其他知识点 过滤器 ref操作DOM 自定义指令 计算属性 computed和methods 相关工具 JSON-server RESTful:接口规则 Postman:接口测试工具 Vue中的网络请求 案例-表格展示

LiPine的专栏 977

【JavaWeb】带你快速入门并精通 JavaScript

带你快速入门并精通 JavaScript ,详细且全面地讲解相关知识

August_._的博客 1089

Node.js入门非常好的一篇文章推荐

今天看到一篇非常好的入门Node.js的文章,特此推荐给大家 http://www.nodebeginner.org/index-zh-cn.html

低调的草原狼 977
上一篇: html之CSS设计(float定位和position定位详细分析)
下一篇: JavaScript之BOM对象(JS函数作用域、window、history、location对象)
鸿蒙Next
鸿蒙Next 优质创作者: python技术领域 优质创作者: python技术领域
博客等级 码龄7年 2万+粉丝 300原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿蒙Next

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值