js函数基础

一、常用的函数声明有两种:声明式函数、表达式函数

1、声明式函数:function add(a,b){

return a+b;

}console.log(add(1,2));//返回3

2、函数的表达式(语句结束后需加";")

var saysomething=function(a){

console.log(a)

};saysomthing("hello world")

二、立即执行函数:!function(){console.log("1,2,3");}();

三、调用函数时传入的参数称为实参,声明函数时的参数为形参。

四、变量提升:1、找var定义的变量。
                
                    2、找声明式的函数:

var add=function(a,b){

return a+b;}

console.log(add(1,2))

预解析时,浏览器先解析var定义的变量,并且将undefined赋值给变量,接着解析声明式函

数,

五、函数的作用域:全局作用域、局部作用域(函数的作用域)

var a=2;

function test(){var a=1;}console.log(a)//返回2

function test(){var a=1;console.log(a)}//返回1

全局变量作用于全局,局部作用域即函数作用域,变量的值只在局部作用。

六、基本的数据类型存储在栈中,object(对象类型)存储在堆中,对象类型是址传递,基本类型

是值传递。

时间: 2024-10-07 23:20:47

js函数基础的相关文章

js函数基础知识

//return 返回值.function box(){ alert("记得要调用哦!") }box(); //函数本身没有运行功能,需要调用才可以执行. function box(name,job){ alert("姓名:" + name + "工作:" + job); box(); //调用函数时,如果没有输入里面的参数,这种情况则会输出姓名:undefined工作undefiedbox("123","web前端

100多个基础常用JS函数和语法集合大全

网站特效离不开脚本,javascript是最常用的脚本语言,我们归纳一下常用的基础函数和语法: 1.输出语句:document.write(""); 2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById

基础常用JS函数和语法

100多个基础常用JS函数和语法集合大全 来源:http://www.cnblogs.com/hnyei/p/4605103.html 网站特效离不开脚本,javascript是最常用的脚本语言,我们归纳一下常用的基础函数和语法: 1.输出语句:document.write(""); 2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,scr

Js函数function基础理解

正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定义方式(见下文)之外,还有一种定义的方式能更直观的体现出这个概念: var sum = new Function("num1", "num2", "return num1 + num2"); //不推荐 Function的构造函数可以接收任意数量的参

JavaScript基础 超链接调用js函数

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

JS面试基础

问题: 1.JS中typeof能够得到哪些类型? 考点:JS 的变量类型 2.何时用 双等于 == ?何时用 三等 ===? 考点:强制类型转换 3.window.onload 与 DOMContentLoaded的区别. 4.用JS创建10个<a>标签 ,点击的时候弹出来对应的序号 . 考点:作用域 5.简述如何实现一个模块加载器,实现类似require.js的基础功能. 考点:JS的模块化 6.实现数组的随机排序 考点:JS的基础算法. 1.变量分为值类型和引用类型. var a = 10

2016.8.07 函数基础

写在前面:今天我将发表函数基础.对象基础.this.new.封装.封装例子  这几篇个人理解文章.最好能一口气看完,并自己写下,相信会对想要理解函数和对象的朋友们会有一些帮助. 目录:函数的三种声明方式. 函数的return. 函数形参和实参的区别. 函数注意 函数的三种声明方式: 1.自定义函数: function f1(){ alert("asd"); } 调用方式: 函数名 f1(); 特点: (1)函数声明的函数在JS预解析的时候,会提升到作用域的最前面 (2)函数声明中的函数

JS函数 -- 功能,语法,返回值,匿名函数,自调用匿名函数,全局变量与局部变量,arguments的使用

“JavaScript设计得最出色的就是它的函数的实现.” -- <JavaScript语言精粹> 函数包含一组语句,它们是JS的基础模块单元,用于指定对象的行为.一般来说,所谓编程,就是将一组需求分解成一组函数与数据结构的技能. 1.函数的功能 代码重复性使用 模块化编程 2.语法: 使用函数前要先定义才能使用 函数定义有三个部分:函数名,参数列表,函数体 格式: 1 function 函数名([参数1, 参数2, ...]){ 2 3 函数执行部分; 4 5 return 表达式; 6 7

7月14日:JS的基础语法

首先,是最近的课程安排: JS的基础语法→BOM→DOM→DOM样式表→JS事件→JS表单→正则表达式: 以下为今天的学习内容: 一.JS的介绍 JS是一种弱类型的解释语言,它用var来定义变量.JS要在网页环境中运行,而Java可以在任何平台使用 二.JS的原始数据类型 undefined:未定义类型和值,无返回值 null:表示不存在的对象 boolean:只有2个值true和false number:数字型,可表示32位的整数和64位的浮点数 string:字符串类型 三.类型的转换 Bo