1、js基础

js基础

js 数据类型

number string bool null undefined object

值类型: number string bool null undefined
引用类型:object

var a = 10
function aa(a){
a= 11
}
aa(a)
console.log(a)

类型转换

  • 0 null "" undefined NaN

数组

  • var a = [] //自变量创建
  • var a = new Array() // 构造函数创建

函数

函数是什么?

JS官网的定义JavaScript 函数是被设计为执行特定任务的代码块。

var a = 1;
var b = 2;
var c = a + b;

var d = 3;
var e = 4;
var f = d + e;

var c = sum(1, 2)
var f = sum(3, 4)
function sum(x, y) {
  return  x + y;
}

为何使用函数?

您能够对代码进行复用:只要定义一次代码,就可以多次使用它。

函数有什么作用?

您能够多次向同一函数传递不同的参数,以产生不同的结果。

函数基础

函数声明

  • var fun = function(){} //函数表达式
  • function aa(){ } // 函数式声明创建
  • new Function()

函数返回值:return:作用:一、他的结果就是函数调用的结果,二、结束函数内部的运行
自执行函数:(function(){})()

function hello(val) {
    alert(val);
}
alert(hello);
alert(hello('hello 函数.'));

打印结果
只写变量名  say   返回的将会是 say方法本身,以字符串的形式表现出来。
而在变量名后加()如say()返回的就会使say方法调用后的结果,这里是弹出value的值。

回调函数

回调函数的用处: 获取异步操作的结果

function fn(callback){
  setTimeout(function(){
    var data = "hello 回调函数"
    callback(data)
  },1000)
}
fn(function(data){
  console.log(data)
})

对象

  • var obj = {} //自变量创建
  • var obj1 = new Object() // 构造函数创建

遍历对象的方法: for(let key in Obj){ console.log( obj[key] ) }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 定义 JavaScript是基于对象的脚本语言解释执行代码以纯文本形式存储类型宽松(弱类型)Netscape公司和...
    行之北斗阅读 889评论 0 0
  • 一.什么是js 与网页进行交互的脚本语言 脚本语言(即写即所得) 二.js的组成部分有哪些? 1.ECMASCRT...
    426a181f9711阅读 219评论 0 1
  • 1.变量提升 JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造...
    Metallica_d8b1阅读 349评论 0 0
  • 数据类型的分类和判断 基本(值)类型Number ----- 任意数值 -------- typeofString...
    写代码的向日葵阅读 203评论 0 1
  • 一、js的基础语法 1、js引入方式(1)行间引入,写在标签的行间属性中,并非所有行间属性都可以写js代码,只有于...
    晴空0_0阅读 202评论 0 0

友情链接更多精彩内容