zoukankan      html  css  js  c++  java
  • day53javascript

    一、JS引用方式

    <script>

    //写jS代码

    </script>

    引入额外的JS文件

    <script src='myscript.js'></script>

    变量声明

    1、javascript的变量名可以使用下划线,数字,字母,$组成,不能以数字开头

    2、声明变量使用var变量名;

    变量名是区分大小写的,推荐使用驼峰式命名规则。

    ES6新增let 命令,用于声明变量常用于

    for (let i=0;i<arr.lengh;i++)

    const用于声明常量,一旦声明,其值就不能改变就是固定的值

    const PI=3.1415

    JavaScript数据类型

    数值

    不区分整形和浮点型

    返回一个NAN,表示不是一个数字(Not a Number)

    parseInt('123')-->返回123

    parsetInt('ABC')-->NaN,代表非数字值的特殊值,该属性用于指示某个值不是数字

    字符串

    常用方法

     拼接用‘+’

    ES6引入模板字符串

    用``表示

    var name = "q1mi", time = "today";

    `Hello ${name}, how are you ${time}?`

    布尔值

    用小写的true 或 false

    null与undefined

    null表示把一个原本有的变量清空或指定一个变量会使用

    undefined就当是一个默认的初始值,或函数无明确返回值

    null表示变量值是空,underfined只声明了变量但没有赋值

    数组

    使用单独变量名来存储一系列的值

    常用方法:

     ES6引用一种新的原始数据类型(symbol),表示独一无二的值。

    typed是一个一元运算符(就像++,--,!,-等一元运算符),不是一个函数,也不是一个语句

    运算符

    ==比较的值

    ===比较值和类型

    流程控制

    if-else

    if (a>10){

    console.log('aa');}

    else{

    console.log('bb');}

    switch

    var day= new Date().getDay();

    swithc(day){

      case 0:

      console.log('aa');

      break;

      case 1:

      console.log('bb');

      break

     default:

      console.log('cc')

    }

    switch中的case子句通常会加break语句,否则会执行后续的case中的语句

    循环

    for (le i=0;i<10;i++){

    console.log(i);}

    while

    var i=1

    while( i<10){

    console.log(i);

    i++;}

    三元表达式

    var a=1;

    var b=2;

    var c=a>b? a:b

    函数

    普通函数的定义

    function f1(){

    console.logn("hello world");}

    有参函数

    function f1(a,b){

    console.log(arguments);#内置arguments对象

    console.log(arguments.length);

    console.log(a,b);}

    带返回值的函数

    funtcion sum(a,b){

    return a+b;}

    sum(1,2)

    匿名函数

    sum=function(a,b){

    return a+b}

    sum(1,2)

    立即执行函数

    (function(a,b){

    return a+b;})(1,2);

    ES6中允许使用“箭头”(=>)定义函数

    var f=v=>v;

    就相当于

    var f =function(){return v ;}

    var f=()=>5;

    var f=function() (return5);

    var sum=(num1,num2)=>num1+num2;

    等同于

    var sum=function(num1,num2){

    return num1+num2;}

    函数中的arguments参数

    function add(a,d){

    console.log(a+b);

    console.log(argument.length)}

    add(1,2)

  • 相关阅读:
    进程和线程的简单实例
    OpenGL3D演示程序
    c++中dll和lib
    OS锁机制,各种critical section、mutex、实现基础
    dll导出def出错
    负载均衡策略:
    lua读写文件
    C++ Singleton
    Lua模式匹配
    linux 下查找不符合条件的文件并cp
  • 原文地址:https://www.cnblogs.com/lg04551/p/9110559.html
Copyright © 2011-2022 走看看