02.5 js中的语法知识补充

1. 函数

    // 带名称的函数
    // function func1 (args) {
    //     return args + 1
    // }
    //
    // const func2 = function (args) {
    //     return args + 1
    // }

    // 直接执行的匿名函数
    // (function () {
    //     alert(‘这是个直接调用的匿名函数‘)
    // })()

    // 高阶函数, 将一个函数作为参数传入,在函数内部执行函数
    function second(c, d){
        return c + d;
    }

    function first(a,b, func){
        alert(func(a, b))
    }

原文地址:https://www.cnblogs.com/zhangjian0092/p/12241166.html

时间: 2024-08-04 08:50:12

02.5 js中的语法知识补充的相关文章

关于js中this关键字的补充

前面: 前面虽然综合了网络上不少大牛的心得,但感觉还是意犹未尽,为了彻底搞清楚js中this的相关知识,决定再写一篇.个人觉得,在技术上,除非钻到细枝末节,否则很难达至非常高的水平. 补充1: 无法重写this,因为它是一个关键字. 补充2: pasting $(function () { $('button').click(function () { alert(this);//this 表示原生的DOM $(this);//表示当前对象,这里指的是button }) }) this,表示当前

thinkPHP 模板中的语法知识 详细介绍(十二)

本章节:介绍模板中的语法,详细的语法介绍 一.导入CSS和JS文件    ==>记住常量的是大写 1.css link .js  scr <link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/> <script src='__PUBLIC__/Js/test.js'></script> 2.import(==默认是在Public文件夹下) //导入Public文件夹下面的Js目录

JS中有趣的知识

1.分号与换行 function fn1(){ return { name: 'javascript' }; } function fn2(){ return { name: 'javascript' }; } var obj1 = fn1(); var obj2 = fn2(); console.log(obj1); console.log(obj2); 这个例子看上去没有什么不同,但是实质上,确实是不同的.第一个输出结果为一个object ,而第二个输出结果为undefined.为什么? 因

JS中遍历语法的比较

for循环 JavaScript 提供多种遍历语法.最原始的写法就是for循环. let arr = [1,2,3,4,5]; for (var index = 0; index < arr.length; index++) { console.log(myArray[index]); // 1 2 3 4 5 }  缺点:这种写法比较麻烦 forEach 数组提供内置的forEach方法 let arr = [1,2,3,4,5]; arr.forEach((element,index) =>

Ajax基础知识 浅析(含php基础语法知识)

1.php基础语法    后缀名为.php的文件 (1) echo   向页面中输入字符串  <?php    所有php相关代码都要写在<?php ?>这个标签之中 echo "<div>Hello World!</div>"; ?> (2) $  变量声明  如果只声明不赋值,会报错 <?php $num=123; echo $num; echo "<div>编号为:".$num."&l

浅入浅出JS中的eval及json

声明: 首先声明一下,本人是JS新手,所以不敢说深入,只是把最近对eval的学习经验拿出来跟大家分享,如果您是高手可略去不看. 适合读者: 对JS中的eval一知半解,不知eval是如何把字符串转换为json对象的,在用eval把字符串转换为json时常遇到“missing ] after element list”错误却不知哪儿错了的朋友 一.Eval介绍(这部分来自http://www.w3school.com.cn/js/jsref_eval.asp) 定义和用法:eval() 函数可计算

CRM中QueryDict和模型表知识补充

1.QueryDict的用法 request.GET的用法:1.在页面上输入:http://127.0.0.1:8000/index/print(request.GET,type(request.GET))<QueryDict: {}> <class 'django.http.request.QueryDict'>在收到GET请求后,Django会将后面的参数以字典的形式接收.如果无参数就显示空字典2.在页面上输入:http://127.0.0.1:8000/index/?page

js中错误处理的相关知识

错误bug是指程序执行过程中,导致程序无法正常执行的情况. 后果:程序会强行中断退出:     错误处理:                即使程序出现错误,也保证程序不异常中断的机制. 一般的使用的代码如下: try{//始终执行            //可能出现的代码 }catch(err){//只有发生错误时才执行:                         出错时执行的错误处理代码-----通知用户,记录日志,保存进度.                         err:错误

在MyEclipse中如何去掉JS或jsp语法错误提示!

在MyEclipse中如何去掉JS或jsp语法错误提示! 关于在 MyEclipse 上 WEB 工程里面的 JS/JSP 经常会有语法错误提示,这是由于 MyEclipse 对其语法要求相当严格所造成的,而这些文件本身是可以运行并没有什么错误的,在你实际应用部署中并无影响 . 此问题解决办法有两种: 一.就是您不用去管它提示,直接部署到你的 WEB 容器上运行是可以的,但此方法欠妥当. 二.选择你的工程右击菜单-- > 点击 MyEclipse 菜单项的 Exclude From Valida