前端知识

Javascript高级程序设计学习笔记--基本概念

所有笔记基于 es5

[h2title]变量[/h2title]

非严格模式下没有var声明的变量会提升为全局变量,严格模式下会报错

[h3title]5种基本数据类型[/h3title]

  • Number
  • Undefined
  • Null
  • Boolean
  • String

[h2title]typeof 操作符[/h2title]

作用:检测给定变量的数据类型

  • “string” ---如果这个值是一个字符串
  • “undefined”---如果这个值未定义
  • “boolean” ---如果这个值是一个布尔值
  • “number” ---如果这个值是一个数值
  • “object” ---如果这个值是一个对象或null
  • “function” ---如果这个值是一个函数

[h2title]布尔类型[/h2title]

数据类型 转换为true的值 转换为false的值
Boolean true false
String 任何非空字符串 ""空字符串
Number 任何非0数字(包括无穷大) 0和NaN
Object 任何对象 null
Undefined undefined

[h3title]例子1[/h3title]

var message ="hello world";
if(message){
    alert("Value is true")
}

这个实例中message是一个字符串它被自动转换成了布尔类型,使用Boolean()方法

数值转换

Number()、parseInt()、parseFloat()三个方法,第一个不推荐使用,因为它比较复杂,不够合理

[h2title]字符串[/h2title]

toString()可以将任意类型转换为字符串,使用同c#、java等语言的toString,如果不能确定变量是否为null或undefined可使用String()方法,String()遵循下列规则

  1. 如果值有toString()函数则调用该方法
  2. 如果值是null,则返回"null"
  3. 如果值是undefined,则返回"undefined"

未完待续……

展开阅读全文

Wordpress文本模式添加按钮

上一篇

新一代多系统U盘装机方案诞生:Ventoy装机神器

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

分类

微信扫一扫

微信扫一扫

网站测试中

网站样式调整中……加入文章形式,随时测试,如有影响阅读请谅解!