JavaScript基础

运行在客户端的脚本语言(逐行解释并执行),依赖于浏览器本身,与操作系统无关。浏览器本身并不会执行JS代码,而是通过内置JavaScript引擎来执行JS代码,逐行解释并执行。

HTML双引号,JS推荐单引号,位置:行内(标签内onclick=)、内嵌<script>、外部<script src=”s.js” ></script>

注释//   /* */shift+alt+a

变量:var age=10;全局   let块级 ,

自定义对象(3种方式)、内置对象(Math/Date/Array/String)、浏览器对象

对象:var obj={name:’zhang’,age:20,sayHi:function(){}}  对象.方法名()

      var obj = new Object();obj.name = ‘zhang’;obj. sayHi = function(){}

      构造函数封装的对象,把相同的属性和方法抽象出来封装到函数里面

function 构造函数名(){this.属性=值;this.方法=function(){}}

   遍历:for (var 变量 in 对象)

     for (var k in obj){

      console.log(k);   //遍历属性名

      console.log(obj[k]);  //遍历属性值

}

基本数据类型(等号后的值确定)可变化:数值Number、字符串String、布尔BooleanNullUndefined,对象、数组

数组中可以放任意类型的数据 var array = [‘小白’12true];

数组排序 var arr = [1,5,13,77,7];

         Arr.sort(function(a,b){return a-b;}); //升序

声明函数:function sum(m,n){ }  typeof /函数表达式var fun = function(){}

arguments函数的内置对象:存储了实参,伪数组,不需要有形参了

控制台打印:console.log(msg)  警示框:alert(msg);  输入框:prompt(‘请输入’) ;取过来的值位字符型

结构:顺序、分支if/switch、循环for/while/do while

预解析:js引擎会把所有的var function提升到当前作用域的最前面

->代码执行

Date日期对象是一个构造函数,需要new。总毫秒数Date.now();

var date = new Date();

<script type=”text/javascript”>   </script>

 

 

》定时:

setTimeout(func|code,delay):指定某个函数或代码块在多少毫秒后执行。

setInterval(func,delay,interval):某个任务延迟后每隔一段时间执行一次无限定时执行。

posted @ 2022-05-29 17:29  zhangtianhong511  阅读(20)  评论(0)    收藏  举报