javascript基础(一)

本文介绍了JavaScript的基础概念,包括其作为直译式脚本语言的特点、在HTML网页中的应用、基本编写格式及函数定义方法。此外还讲解了JavaScript中的this关键字用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.简介:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

2.什么是脚本语言?

(1)传统编程语言执行流程:编写->编译->运行;

(2)脚本语言是为了简化传统编程语言繁琐流程,提高运行效率而形成的一种解释型语言

(3)脚本语言通性:简单、易学、易用(弱语法)

3. Javascript的特点

(1)被设计用来向 HTML 页面添加交互行为 ,响应各种动作

(2)直接由客户端解释运行(强依赖浏览器,和平台无关),不由服务器支持

(3)基于对象的编程,通过对象形式定义

(4)在语法上要求不高,属于弱类型

4.JavaScript编写基本格式说明

(1)行内写法(javascript:具体代码流程),一般用于调试

(2)HTML嵌入式写法:通过<script></script>标签囊括

(3)外部js文件引入写法:通过<script src="路径"></script>标签方式引入

5. JavaScript断点调试


Javascript保留字


javascript中0、-0、""、null、undefined、NaN的逻辑值为false

6.函数定义

(1)常规定义法:function 函数名(参数1,参数2,...){ }

(2)函数赋值法:var 变量名 = function(参数1,参数2,...){}

(3)对象构造法:var 变量名 = new Function(参数1,参数2,...,过程)

//判断奇数:

           function jishu(begin, end) {

              for(var i = begin; i < end;i++) {

                  if(i % 2 != 0) {

                     console.log(i);

                  }

              }

           }

// for循环打印等腰三角形

           function dengyao(row) {

              for(var  i  = 0;  i< row;  i++) {

                  var  str  ="";

    for(var j  = 0; j < row - 1 - i; j++) {

                     str  +=" ";

                  }    

                  for(var j = 0;j<i*2-1;j++) {        

                     str  +="*";    

                  }    

                  document.write(str);

                  document.write("<br/>");

              }

           }

this关键字:

1)在js中,有个全局对象windows

2)在普通函数中使用this,this指代的是调用当前函数的对象

3)在对象方法中使用this,this指代的是当前对象

4)在构造函数中使用this

5)call和apply业务场景下使用this

a) call和apply把指定的方法绑定到指定的对象上

b)  功能:1)移植属性的作用对象

                  2)构造方法中属性和函数的继承体现

      区别:执行函数时候,call参数是以多参数传参形式,apply参数是以数组方式给定。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值