当前位置: 首页 > wzjs >正文

网站开发资金预算企业门户网站实现

网站开发资金预算,企业门户网站实现,响应式个人网站模板下载,做网站十大公司哪家好函数 函数:实现某一特定功能的代码的集合 作用:可以提高代码的高度复用 js函数声明 function 函数名([参数]){ 函数体 } function say_hi(){ alert("hello") }//函数的声明 say_hi()//函数的调用 函数的声明&am…

函数

函数:实现某一特定功能的代码的集合

作用:可以提高代码的高度复用

js函数声明

function 函数名([参数]){

函数体

}

function say_hi(){
alert("hello")
}//函数的声明
say_hi()//函数的调用

函数的声明,函数声明之后不会自动执行,想要执行需要进行函数的调用

paseInt()-----转整型

函数的参数

  

0----100 num1-num2

<script>
function he(num1,num2){
let sum=0
for(let i=num1;i<=num2;i++){
if(i%2==0){
sum+=i}}
return sum//返回值
}
he(100,200)
</script>

underfined:如果一个函数没有设置返回值,那么它的返回值就是underfined

return 返回值——只能返回出去一个值

函数中遇到return会立即退出函数。return后面的代码不会被执行

变量的作用域

变量名生效的范围

根据变量的作用范围,变量分为全局变量和局部变量

全局变量:在全局当中都可以使用的变量 

局部变量:在函数内部声明的变量,局部变量的作用域是在函数体内生效的,形参也可以看作是局部变量

块作用域

{}if for

作用域链

作用域就近原则——现在自身找若没有,再去上一级找

值传递和引用传递

原来数不会变,基本是占内存了

引用数据类型

栈内存:

基本数据类型实际数据存储在栈内存

引用数据类型实际数据存储在堆内存,栈内存存储的是堆内存的内存地址

函数作为参数进行传递

一个函数A作为另外一个函数B的参数,那么该函数A就叫做回调函数

<script>
function test(){
document.writeln("test1")
}
function test2(fn){
fn()
document.writeln("test2")
}
//函数后面带(),则立即执行
test2(test1)
</script>

在吧函数作为参数传递的时候一定不能带()

arr.forEach(回调函数)

默认值参数

默认值参数必须在普通参数后面

求圆面积的函数

<script>
function area(r,PI=3.14){
return PI*r*r
}
let a=area(2)
console.log(a)
</script>

可变长参数

求和函数

<script>
function get_sum(){
console.log(arguments)//arguments为伪数组
let sum=0
foe(let i in arguments){
sum+=arguments[i]
}
console.log(sum)
}
let a=get_sum()
</script>

匿名函数

没名字的函数

函数作为某个函数的参数——用匿名函数

<script>
let fn=function(){
alert("这是函数表达式")
}
</script>

箭头函数

是为了简化函数的写法,以及解决this关键字指向问题的

箭头函数不需要加return

<script>
let fn=()=>{
console.log(123)
}
fn()
</script>
<script>
let fn=(x,y)=>x+y
console.log(fn())
</script>

函数的递归

函数自身调用自身

求阶乘

<script>
function get_jiec(num){
//递归接口
if(num==1){
return 1
}else{
return get_jiec(num-1)*num
}
</script>

求累加和的函数

 <script>function get_lj(num){if(num==1){return 1}else{return get_lj(num-1)+num}}alert(get_lj(5))</script>

url编码decodeURI

url解码encodeURI

eval:跳转网页

闭包

闭包可以解决全局污染的问题,可以让函数当中的某个变量常驻在内存当中

如果一个函数使用了外层函数的局部变量,访问了其他作用域的变量,那么内层函数叫闭包

统计函数被调用的次数

<script>
function outer(){
let num=1
function inner(){//return num
console.log(num)
}
inner()
}
outer()
</script>
//全局变量容易被污染

改变不了num

缺点:若变量多,占用内存多

用闭包统计函数调用的次数问题

 <script>let num=1function outer(){let num1=0function inner(){num1++document.writeln(`这个函数调用了${num1}次了`)}return inner()}let a=outer()
a()
a()
a()</script>

数组的高级方法

<script>
let arr1=[1,2,3,4]let newarr=arr1.map((x)=>x=x*2)console.log(newarr)
</script>

回调函数——危险危险危险

reduce——返回总值

<script>
let arr1=[1,2,3,4]
let b=arr1.reduce(fuction(x,y){
alert(1)
return x+y
})
console.log(b)
</script>

filter()——创建新的数组

<script>
let arr1=[1,2,3,4]
let b=arr1.filter(function(n){
//console.log(n)
return n%2==0
})
console.log(b)
</script>

对象

存储数据的方式

声明对象——key : value,

<script>
let obj1={
uname:"zhangs",
age:21,
heighr:166,
sing:finction(){
console.log(sing)
}
}
//对象.属性
console.log(obi.uname)
//对象[key]
console.log(obj1["uname"])
obj1.sing("这是对象")
//手动改值——重新赋值
obj1.age=22
console.log(obj1.age)
//遍历对象 for in
for(let i in obj1){
console.log(obj1[i])
}
</script>


文章转载自:

http://CfnT8QU1.cfjyr.cn
http://RobGOwy1.cfjyr.cn
http://m1XJ3Ap5.cfjyr.cn
http://pKrlUZEQ.cfjyr.cn
http://uVjQosQR.cfjyr.cn
http://QzOoQB5N.cfjyr.cn
http://SoN9ESo6.cfjyr.cn
http://PH2QKXVt.cfjyr.cn
http://qMm1mhq8.cfjyr.cn
http://Wm18pjE4.cfjyr.cn
http://QKJvh2Nr.cfjyr.cn
http://G0MmSLwG.cfjyr.cn
http://kBjN6eEd.cfjyr.cn
http://IPl74EaE.cfjyr.cn
http://tBSm5HXm.cfjyr.cn
http://btAtWMJf.cfjyr.cn
http://ZECc2o3B.cfjyr.cn
http://YpYlDAGh.cfjyr.cn
http://j2tj8LEw.cfjyr.cn
http://EbfL0hRZ.cfjyr.cn
http://Opn9i1ZN.cfjyr.cn
http://ItV06jpB.cfjyr.cn
http://QbJVUpuM.cfjyr.cn
http://8q62H2cp.cfjyr.cn
http://bXxsjKjd.cfjyr.cn
http://DVe4DRQX.cfjyr.cn
http://p9xaZipy.cfjyr.cn
http://XBK5bshJ.cfjyr.cn
http://Ns99mx6f.cfjyr.cn
http://xxVPV9o6.cfjyr.cn
http://www.dtcms.com/wzjs/650334.html

相关文章:

  • 哔哩哔哩网站4 3比例怎么做阜阳市住房和城乡建设部网站
  • led灯网站建设案例wordpress网页模板制作
  • 互联网资源整合平台专注软件优化分享的网站
  • 做网站友情链接都写什么装饰网站建设的方案ppt
  • 惠州专门做网站凡科网站的ftp
  • 网站开发教程大全优化系统功能
  • 网站后台里有网页代码没wordpress配置数据库文件夹
  • 烟台专业做网站公司百度电话号码查询
  • 禁止同ip网站查询个人智慧团建网站
  • 网站dns刷新wordpress收费阅读
  • 怎么建立企业网站平台好玩的网页游戏知乎
  • 做影视网站赚钱江西省网站开发
  • 网站付费推广渠道网站建设需要的准备
  • 网站系统开发怎么做河南自助建站seo公司
  • 家庭电影网站建设成都网站网络公司
  • 岚山区建设局网站不要钱做网站软件
  • 网站的建设有什么好处践行新使命忠诚保大庆网站建设
  • 厦门有没网站建设的公司网页设计制作个人简历代码
  • 网站备案 价格宝山网站建设哪家好
  • 30天网站建设实录光盘云盘seo外链发布技巧
  • 上海十大公关公司排名百度关键词优化有效果吗
  • 专做婚礼logo的网站node做网站后台
  • 企业建设网站的主要目的中企动力免费做网站
  • 一个阿里云怎么做两个网站做计算机项目的网站
  • 东营网站建设入门网站 多语言处理
  • 手机软件页面设计网站企业网络架构拓扑图
  • 广东省网站免备案手机网站模板制作教程
  • 企业模板建站沈阳网站页面设计公司
  • wordpress 站点管理员华山论剑西凤酒网站建设
  • 怎么做网站推广图片小红书网页版