运算符
   数学:+、 -、 *、 /
   逻辑:>、 < 、>= 、<=、 == 、 !=、&&、|| 、 === 、!==(完全等于)
   对象相关 new delete instanceof(判断某一方法是否是构造函数构造出来的)
逻辑控制与流程控制
   JavaScript是解释性语言,规范结尾用分号,但不用分号也不会报错,js引擎会根据换行自动加载分号
   -->  if
         if (bool 表达式){
           语句
         }else if(bool 表达式){
           语句
        }else{
          语句
        }
   --> switch-case
      switch(val){
        case 值1:语句;break;
        case 值2:语句;break;
        case 值3:语句;break;
              …
        case 值n:语句;break;
        default:语句;break;
      }
   --> while
      While(逻辑表达式){
            循环体
      }
    -->do–while
      Do{
        循环体
      }while(条件)
   -->for
      for(var i=0;i<max;i++){
        循环体
      }
   -->for in
      for (var item in 集合或对象){
         遍历集合对象,item为每个项的键,循环体
      }
使用函数(函数,方法)
   ->JavaScript由于是基于原型的语言,这种语言里没有继承,多态,只有封装,想要声明一个函数时可以通过两种方法,一种是声明式函数,一种是匿名函数 ,两者的区别前者是有函数名的函数,后者是没有名字的函数
    function 函数名(参数列表){
         //函数体
        //如果有返回值,直接return
     }
    
     Lambda函数(匿名函数)
       var func=function(参数){
       方法体
    };
深入理解Lambda 来自
十分钟让你学会C#委托
   ->在C#中使用委托:
    ->声明委托类型
    ->定义委托变量
    ->授权方法(匿名)
       func= delegate(参数){方法体};
       func=(参数)=>{方法体};
    ->使用委托变量调用方法
   ->arguments参数
    -> 函数内部都有这样一个参数,表示函数的参数,像数组的对象
    ->JavaScript没有重载,但是可以通过argument实现重载
  ->作用域 :在js中只有函数可以限定变量的作用域
     if(false){
      var num=10;
     }
    alter(num); //underfined

Function对象(动态函数)
    ->语法: var func=new Function(…); Function参数中最后一个参数是方法体,前面的参数都是该方法的参数,参数类型都是string
      ->C#中    Var getMax=function(N1,N2){
              Return n1>n2?n1:n2;
            };
            
      ->js中     var func = new Funtion(“n1”,“n2”,“return n1>n2?n1:n2;”);
   //将字符串变成函数
       var num=10;
       alert(num+"."+typeof num);
       num=“123”
       alert(num+"."+typeof num);
       处理Ajax获得的数据,在学习asp.net后台处理后,可以使用XMLHttpRequest对象发出异步的回调方法,完成ajax操作
js中的调试
    -> alert()输出
    -> F12

常用对象
angularJs+websocket的典型框架
异常
 异常是程序产生未捕获的错误,可以捕获异常,也可以抛出异常
 捕获异常:比如这一步出现异常,你让它的错误信息捕获,可以以另一种方式显示出来,这就是异常捕获
 抛出异常:比如这一步有未捕获的错误,直接让它抛到程序中
 是处理程序中错误的一种手段。
 
 
 
 ----->C#中抛出异常,捕获异常 C# 中异常抛出捕获机制–throw / try,catch,finally
什么是正则表达式?

  • 在线正则表达式测试
  • 史上最全常用正则表达式大全
  • 正则表达式 - 教程
  • 正则表达式30分钟入门教程
  • 正则表达式


    js代码的编码方式

【JavaScript总结】JavaScript语法基础:JS编码相关推荐

  1. xss编码绕过详解(更像是在介绍实体编码和JS编码的解析过程)

    xss编码绕过详解(更像是在介绍实体编码和JS编码的解析过程) 注:本文通过研究各种情况下实体编码和JS编码是否生效,进而总结了哪些情况下能够进行编码后,javascript代码依然能够正常执行. 解 ...

  2. 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript

    零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...

  3. 读书笔记(06) - 语法基础 - JavaScript高级程序设计

    写在开头 本篇是小红书笔记的第六篇,也许你会奇怪第六篇笔记才写语法基础,笔者是不是穿越了. 答案当然是没有,笔者在此分享自己的阅读心得,不少人翻书都是从头开始,结果永远就只在前几章. 对此,笔者换了随 ...

  4. 一起读JavaScript红宝书 —— 02语法基础(上)

    JavaScript高级程序设计读书笔记,前端神作不容错过.原书近100万字,内容太多,故作笔记尽量在不缩减内容的情况下缩减字数,方便复习和回顾. 语法基础(上) 1. 语法 2. 关键字和保留字 3 ...

  5. JS(JavaScript)基本语法以及其它语法

    JS基本语法 1.JS内嵌在HTML中的任何位置,一般放在head或body. <head> <script type="text/javascript"> ...

  6. Javascript语法基础之按钮点击事件

    Hello everyone,This is Kaylee. 这是一篇简单的JS语法基础内容,是在我学习过程中,比较难以记忆的知识点,我将搭配案例详解展示给大家,通过这种方式可以加深记忆,方便应用. ...

  7. JavaScript 面试必备的基础知识梳理(71个知识点)

    1. JavaScript简介 JavaScript 最开始是专门为浏览器设计的一门语言,但是现在也被用于很多其他的环境. 如今,JavaScript 已经成为了与 HTML/CSS 完全集成的,使用 ...

  8. 长篇总结之JavaScript,巩固前端基础

    文 / 掘金 大家好,我是魔王哪吒,话不多说,今天带来的是一篇<长篇总结之JavaScript,巩固前端基础>文章,欢迎大家喜欢. 前言 什么是JavaScript JavaScript是 ...

  9. Web前端——JavaScript(基本语法)

    >JavaScript概述 JavaScript是属于网络的脚本语言: JavaScript被写在HTML里,被浏览器解析(按顺序逐行解析)执行,跟HTML的书写顺序有关: JavaScript ...

  10. 视频教程-JAVAEE真实课堂系列之javaScript全讲-云计算基础架构

    JAVAEE真实课堂系列之javaScript全讲 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业培训千余名 ...

最新文章

  1. iOS:转载:UIControl的使用
  2. 抽象工厂模式(abstract factory)
  3. java图书凭租_如何通过java一步实现租书系统
  4. 得到Android设备的唯一id
  5. 【CV秋季划】人脸编辑之统一属性编辑方法视频更新
  6. java:十进制转十六进制
  7. git 使用详解-- tag打标签
  8. 意大利归还中国文物;翟天临咪蒙成考公务员题目;携程回应五一机票涨价;腾讯未成年人网络保护体系上线;这就是今天的大新闻...
  9. sql企业管理器_Valentina Studio for mac(开源数据库管理器)
  10. 手指甲上的月牙辨健康,月牙会“丢”也能“长回来”
  11. mysql异常恢复工具_[MySQL异常恢复]mysql ibd文件恢复
  12. OPencv像素操作
  13. 速修复!这个严重的Zlib内存损坏漏洞已存在17年!
  14. SpringBoot结合Druid配置JNDI多数据源
  15. Fehelper 下载、安装与使用
  16. Win11更新后电脑没有声音,声卡驱动失效,卸载重装依然无效
  17. BOSS招聘网站数据分析岗位分析详情
  18. 小白深度学习起步中——读取人像图像
  19. 风控知识点一:常用模型介绍
  20. 盖亚假说:地球是一个生命体吗?

热门文章

  1. Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)
  2. 2022-2028年中国导热硅胶行业市场研究及前瞻分析报告
  3. API pytorch tensorflow
  4. A100 GPU硬件架构
  5. MLPerf Inference 0.7应用
  6. NVIDIA DRIVE AGX开发工具包
  7. ARM Cortex-M嵌入式C基础编程(上)
  8. Django 状态保持3.5
  9. python 运算符 is 与 is not 的理解
  10. Android shape 绘制左右 或者上下的渐变色