【JavaScript总结】JavaScript语法基础:JS编码
运算符
数学:+、 -、 *、 /
逻辑:>、 < 、>= 、<=、 == 、 !=、&&、|| 、 === 、!==(完全等于)
对象相关 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编码相关推荐
- xss编码绕过详解(更像是在介绍实体编码和JS编码的解析过程)
xss编码绕过详解(更像是在介绍实体编码和JS编码的解析过程) 注:本文通过研究各种情况下实体编码和JS编码是否生效,进而总结了哪些情况下能够进行编码后,javascript代码依然能够正常执行. 解 ...
- 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript
零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...
- 读书笔记(06) - 语法基础 - JavaScript高级程序设计
写在开头 本篇是小红书笔记的第六篇,也许你会奇怪第六篇笔记才写语法基础,笔者是不是穿越了. 答案当然是没有,笔者在此分享自己的阅读心得,不少人翻书都是从头开始,结果永远就只在前几章. 对此,笔者换了随 ...
- 一起读JavaScript红宝书 —— 02语法基础(上)
JavaScript高级程序设计读书笔记,前端神作不容错过.原书近100万字,内容太多,故作笔记尽量在不缩减内容的情况下缩减字数,方便复习和回顾. 语法基础(上) 1. 语法 2. 关键字和保留字 3 ...
- JS(JavaScript)基本语法以及其它语法
JS基本语法 1.JS内嵌在HTML中的任何位置,一般放在head或body. <head> <script type="text/javascript"> ...
- Javascript语法基础之按钮点击事件
Hello everyone,This is Kaylee. 这是一篇简单的JS语法基础内容,是在我学习过程中,比较难以记忆的知识点,我将搭配案例详解展示给大家,通过这种方式可以加深记忆,方便应用. ...
- JavaScript 面试必备的基础知识梳理(71个知识点)
1. JavaScript简介 JavaScript 最开始是专门为浏览器设计的一门语言,但是现在也被用于很多其他的环境. 如今,JavaScript 已经成为了与 HTML/CSS 完全集成的,使用 ...
- 长篇总结之JavaScript,巩固前端基础
文 / 掘金 大家好,我是魔王哪吒,话不多说,今天带来的是一篇<长篇总结之JavaScript,巩固前端基础>文章,欢迎大家喜欢. 前言 什么是JavaScript JavaScript是 ...
- Web前端——JavaScript(基本语法)
>JavaScript概述 JavaScript是属于网络的脚本语言: JavaScript被写在HTML里,被浏览器解析(按顺序逐行解析)执行,跟HTML的书写顺序有关: JavaScript ...
- 视频教程-JAVAEE真实课堂系列之javaScript全讲-云计算基础架构
JAVAEE真实课堂系列之javaScript全讲 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业培训千余名 ...
最新文章
- iOS:转载:UIControl的使用
- 抽象工厂模式(abstract factory)
- java图书凭租_如何通过java一步实现租书系统
- 得到Android设备的唯一id
- 【CV秋季划】人脸编辑之统一属性编辑方法视频更新
- java:十进制转十六进制
- git 使用详解-- tag打标签
- 意大利归还中国文物;翟天临咪蒙成考公务员题目;携程回应五一机票涨价;腾讯未成年人网络保护体系上线;这就是今天的大新闻...
- sql企业管理器_Valentina Studio for mac(开源数据库管理器)
- 手指甲上的月牙辨健康,月牙会“丢”也能“长回来”
- mysql异常恢复工具_[MySQL异常恢复]mysql ibd文件恢复
- OPencv像素操作
- 速修复!这个严重的Zlib内存损坏漏洞已存在17年!
- SpringBoot结合Druid配置JNDI多数据源
- Fehelper 下载、安装与使用
- Win11更新后电脑没有声音,声卡驱动失效,卸载重装依然无效
- BOSS招聘网站数据分析岗位分析详情
- 小白深度学习起步中——读取人像图像
- 风控知识点一:常用模型介绍
- 盖亚假说:地球是一个生命体吗?