简单js
js是一门弱类型的语言,要是你学过c/c++,那么上手js是一件简单的事情。
js的变量是通过 var 来声明的。例如:声明一个变量 num 是这样的: var num; 我们也可以直接用 num ,那么后者声明的就是全局变量。
变量的赋值也很随意,可以将任何类型的数据直接用=号赋值过去:
var num1 = 23; var num2 = "23"; var num3 = num1 + num2; //这时num1自动变为字符串型,num3也就是字符串
“+”号的含义有两种,见下文。
数据类型有 Number
(数字), String (字符串), Boolean (布尔), Symbol (符号), Objcet (对象) Null (空) Undefined (未定义);
其中 object 又包括 Function (函数) Array (数组) Date (日期) RegExp (正则表达式)
其实上面的数据类型都是对象。
算数运算符:+,-,*,/,+=,-=等
其中+不仅有算术运算里 加 的含义,当数字和字符串做 + 运算时,数字会自动转换为字符串,这时的 + 理解为拼接运算,即将两个字符串拼接在一起。+= 有着同样的道理。与此相反,-和-=就只是算术运算了。
js比较操作符和其他语言中的差不多,这里要注意 等于 这个概念。
例如:下面这段代码会弹出 相等。因为 == 操作符不会判断a,b的类型。它会认为他们相等。
var a = false; var b = ""; if(a == b) alert("相等"); //会弹出 “相等” 消息
要想执行严格的相等,就用 === 全等于吧,像下面这样。
var a = false; var b = ""; if(a === b) alert("相等"); //用 === 就不会弹出了
对于不等于(!=和!==)是一样的道理。
20170117
转载本博请联系作者! 如有问题请在评论区评论或者发邮件:@libras
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞