(一)js /javascrip t 用于:和用户进行交互的;是直译式的脚本语言,源码---->解释执行

ECMAscript 是核心(定义了规范) 包含(DOM ,BOM = browser object modle)

<script type="text/javascript"></script> 标签可以出现在 HTML 中的(乃至 HTML 外)的任何位置;

(二)使用js来定义函数;

js函数的变量var 具有穿透新,js中变量分为: 全局作用域,局部作用域 2种,全局作用域没有var,局部作用域存在var(只有在函数内部定义的var i=0; 仅仅在函数内部访问的到)。

function 函数名(参数列表) {
函数体;
[return 返回值];
}

<script type="text/javascript">
    function getSum(a,b) {
        return a+b;
     document.write("调用getSum(a,b)函数:"+getSum(5,6));
</script>

运行结果;

定义函数,以及匿名函数的调用;

①在js中,没有函数的重载 ②在每一个函数中都存在一个arguments的类数组对象; ③匿名函数的格式如下;

var 变量名 = function(参数列表) {
函数体;
}

<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8">
    <title>加法函数</title>
</head>
<script type="text/javascript">
    function getSum(a, b) {
    /* return a + b;*/
        /*在所有的函数内部都存在类数组arguments*/
        document.write("arguments长度:" + arguments.length+"<br/>");
        for (var i=0;i<arguments.length;i++){
            document.write("每一个元素:" + arguments[i]+"<br/>");
    document.write("调用getSum(a,b)函数:" + getSum(5, 6)+"<br/>");//undefined
</script>
<!--匿名函数的调用-->
<script type="text/javascript">
    var sop=function (a) {
        document.write(a)
    sop("hello world");
</script>
</body>
</html>

运行结果;

三元运算符的使用;

<script type="text/javascript">
    var age=15;
    document.write("是成年人么?"+(age>=18?"是":"不是")+"<br/>")
</script>

---------------

2018.12.5 更新

(三)ES6 中定义变量、let 和const  区别;

let  定义的变量 、和 java 一样,是存在变量作用域的;

const  是定义一个常量,其地址引用值 不可变、但引用的空间内容可变,比如如下没有任何问题:

const   arr = new  Array();
arr put(1);
arr put(2);
const arr1=new Array();
const arr2=new Array();
arr1=arr2     //报错
(一)js /javascript 用于:和用户进行交互的;是直译式的脚本语言,源码----&amp;gt;解释执行ECMAscript 是核心(定义了规范) 包含(DOM ,BOM = browser object modle)&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt; 标签可以出现在HTML中的(乃至HTML外)的任何位置;(二... 1. 单独新建一个全局变量模块文件,模块中定义一些变量初始状态,用export default 暴露出去。  2. 在main.js中引入,并通过Vue.prototype挂载到vue实例上面。供其他模块文件使用;  3. 或者直接引入到需要的模块文件中使用; 步骤一、定义一个全局组件 Global.vue,里面只有&l...
JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。 声明方式一: 使用var(关键字)+变量(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:<script> var test = 5;//全局变量 function a(){ var a = 3;//局部变量 alert(a)
       配置文件能够大大提高代码的可复用性,把一些变量提取出来,也可以方便代码的维护,需要改个参数、地址之类的直接到配置文件里面改就行了,不用找到具体的实现代码。        如何定义一个全局可调用的配置文件: var config = (function($){ $.testConfig = { contextPath:'http://localhost:8080/test'...
原文:JavaScript教程:如何定义全局函数 问题:js的function非常特殊,它可以作为对象(象数字、字符串、对象、数组,每个function都有自己的一些属性和方法),可以作为对象的方法,作为构造函数去模拟类。 楼主要多看看js啊,纠正下你的代码。你的第一种方式定义是最常见的。以关键字function开头,后面跟上函数,括号里是参数,大括号是要执行的代码块。另外,函数
可以在整个HTML文档内使用的变量,这种变量通常都是在函数体外定义的变量 2.局部变量 只能在局部范围内使用的变量,这种变量通常都是在函数体内定义的变量,所以只在函数体内有效。 注:1.函数体外定义全局变量可以在函数体内使用,函数体内定义局部变量不能再函数体外使用。2.未定义而直接赋值的变量是全局变。3.Javascript允许在代码的任意一个位置定义变量,只要定义了变量就会
javascript有两种变量:局部变量全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。 首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我详细的介绍下: 大家都知道,变量是需要用var关键字声明的。但是javascript中也可以隐式的使用变量,就是不用声明,直接使用。而且,千万注意,jav...
- 查找子字符串:使用 `indexOf()` 方法 - 提取子字符串:使用 `substring()` 方法 - 拼接字符串:使用 `concat()` 方法或者加号(+)运算符 - 将字符串转换为大写/小写:使用 `toUpperCase()`/`toLowerCase()` 方法 var str = 'hello'; console.log(str.length); // 5 console.log(str.indexOf('l')); // 2 console.log(str.substring(2, 4)); // 'll' str = str.concat(' world'); console.log(str); // 'hello world' console.log(str.toUpperCase()); // 'HELLO WORLD' 严重: testWhileIdle is true, validationQuery not set 使用Druid连接池报错处理【无Spring框架,使用的JDK9,MYSQL8版本】 91647 严重: maxIdle is deprecated,严重: testWhileIdle is true, validationQuery not set,Druid连接池连接MSQL报错处理 49108