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保留字

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参数是以数组方式给定。


相关文章:

  • 2021-06-14
  • 2022-02-10
  • 2022-02-07
  • 2021-11-19
  • 2021-09-16
  • 2021-11-20
  • 2021-09-08
猜你喜欢
  • 2021-11-21
  • 2021-11-18
  • 2021-08-14
  • 2022-12-23
  • 2021-09-08
相关资源
相似解决方案