zoukankan      html  css  js  c++  java
  • Javascript——(1)

    1、Javascript有两种解释表示形式:1)在html的<header>中写<script><script/>,另一种是将另一个文件保存为xxx.js文档,然后再<header>中写上<script src='xxxx.js'><script/>

    PS:script标签的代码块应该放置在<body>内部的最下边;

    2、变量;变量分为全局变量和局部变量;

    当定义为:age = 100;表示定义了一个全局变量;

    当定义为:var age = 100;表示定义了一个局部变量;

     3、数字:定义为  i = 100;

    4、字符串:定义:  name = 'love'

            name.charAt(字符串的index位置)

            name.substring(起始位置,结束位置)

            a.lenght       获取字符串的长度

    5、定时器:setInterval(参数1,参数2),参数1是一个用引号引起来的函数名,且函数名结尾用分号;第二个参数表示多长时间执行一次,默认单位为毫秒;

    6、console.log()表示在浏览器的控制台中显示;

    7、布尔类型在javascrip中均为小写;

    8、语句

    1)for 循环,循环的元素是索引;语法为:

    a=[1,3,6,8,9,5,4]

    for (var i in a){

    console.log(i);                //这种结果输出的为数组中个元素的索引值,若要获得对应的元素,则应该为:console.log(a[i]);

    }

    2)字典的循环

    dict={'k1':'v1','k2':'v2','k3':'v3','k4':'v4','k5':'v5'}

    for(var k in dict){

      console.log(k);    //语句输出的也是key值,而非value值,若要输出value值,则需要 console.log(dict[k]);

    }

    3)for(var i=0;i<100;i++){            }此循环和C/C++中相同;

     9、if语句和C/C++中一样,不再描述;

    10、while、do/while、switch/case、break/continue语句的语法规则和C/C++中的一样,不再做笔记。

    11、关系运算符中,和C/C++中唯一有区别的是,“===”和“!==”,在JavaScript中,若a = 1和b = '1',则a == b;这条语句返回结果为True;但a === b这条语句的返回值则为False;

           同样,a != b这条语句在JavaScript中返回的结果为False,  a !== b这条语句返回的结果为True。即“===”和“!==”这两个关系运算符判断数值和类型,同时满足是返回True;否则返回False。

    12、逻辑运算符

    JavaScript中的逻辑运算符包括,and、or 、not,and由&&表示;or 由  ||  表示;not 由!表示;此与C/C++相同;

    13、函数

    1) 常规函数  function func(){xxxxxxxxxxxxxxx}

    2)   匿名函数  function(){xxxxxxxxxxxxxxxxxxx}

    3)   自执行函数   function func(arg){xxxxxxxxxxxxx}(1)函数将实参“1”传递给形参arg,然后直接运行函数;

    14、序列化

    JSON.stringify()将数组转化为字符串;

    JSON.parse()将转化为字符串的字符再转化为数组;

    15、python中eval(表达式)   exec(执行代码)

    Javascript:      eval()

    16、时间

      Date类

      var d = new Date()创建一个Date类,并实例化一个对象d;

      d.getxxxx    获取时间的某一个值或属性;

      d.setxxxx     设置时间的某一个值或属性;

  • 相关阅读:
    什么是线程组,为什么在 Java 中不推荐使用?
    什么是 FutureTask?使用 ExecutorService 启动任务?
    Java 中用到的线程调度算法是什么?
    什么是阻塞队列?阻塞队列的实现原理是什么?如何使用 阻塞队列来实现生产者-消费者模型?
    说说对 SQL 语句优化有哪些方法?(选择几条)
    什么是 Executors 框架?
    Java Concurrency API 中的 Lock 接口(Lock interface) 是什么?对比同步它有什么优势?
    什么是原子操作?在 Java Concurrency API 中有哪些原 子类(atomic classes)?
    Java 中你怎样唤醒一个阻塞的线程?
    你将如何使用 thread dump?你将如何分析 Thread dump?
  • 原文地址:https://www.cnblogs.com/zhouzhe-blog/p/9516733.html
Copyright © 2011-2022 走看看