当前位置:首页 > Web开发 > 正文

该方法返回字 符串的一个副本)都有 toString()方法

2024-03-31 Web开发

1.带有 src 属性的<script>元素不应该在其<script>和</script>标签之间再 包罗特别的 JavaScript代码。如果包罗了嵌入的代码,则只会下载并执行外部脚本文件,嵌入的代码 会被忽略。 

2.defer 暗示脚本延迟到文档完全被解析和显示后再执行,只对外部脚本文件有效。IE7及更早版本对嵌入脚本也撑持这个属性。 

3.async 暗示应应当即下载脚本,但不应妨碍页面中的其他操纵,好比下载其他资源或 期待加载其他脚本。只对外部脚本文件有效。  

在加载多个JS脚本的时候,async是无挨次的加载,而defer是有挨次的加载。 

二:数据类型

1.标识符:就是指变量 函数 属性的名字或者函数的参数 可以凭据下列的格局法则组合起来的一个或多个字符 

① 第一个字符必需是字母 下划线(_)或者美元标记$

②其他字符可以使字母 下划线 美元标记或数字

2.关键字:用户暗示控制语句的开始或结束 或用户这行特定的操纵等,关键字不能用作标识符

3.数据类型:Undefined Null  Boolean Number String Object  六类,

typeof() 检测数据类型返回下列字符串 undefined 如果这个值不决义 boolean 如果这个值是布尔值 string 如果这个值是字符串 number 如果这个值是数值 object 如果这个值是东西或null function 如果这个值是函数

①undefined和null

都是只有一个值的数据类型 Undefined类型只有一个值 即特殊的undefined  NULL类型只有一个值的数据类型 这个特殊的值是NULL

在使用var声明变量但未对其加以初始化时 这个变量的值就是undefined 对付尚未声明的变量 只能执行一项操纵 即使用typeof操纵符检测其数据类型返回的是undefined var message // var age alert(message); //弹窗‘undefined‘ // alert(age); //孕育产生错误 alert(typeof message); //弹窗‘undefined‘ alert(typeof age); //弹窗‘undefined‘

从逻辑角度看NULL值暗示一个空东西指针,这也正是使用typeof操纵符检测null时值会返回"object"的原因 var message = null; alert( typeof message); //弹窗‘object‘ 如果界说的变量筹备在将来用于生存东西 那么最好将该变量初始化为null 而不是其他值 这样一来只要检测null值就可以知道相应的变量是否已经生存了一个东西的引用 if( message != null){ //对message东西执行某些操纵 } 实际上 undefined的值是派生自null值得 alert( null ==undefined);//true

②Boolean 该类型只有两个字面值: true和false 区分巨细写 True和False都不是布尔值只是标识符

要将一个值转换为其对应的boolean 可以挪用Boolean() var message = "Hello world!"; var messageAsBoolean = Boolean(message 可以对任何数据类型的值挪用 Boolean()函数,而且总会返回一个 Boolean 值。至于返回的 这个值是 true 还是 false,取决于要转换值的数据类型及其实际值。下表给出了各类数据类型及其对 应的转换法则。 数据类型                           转换为true的值                                      转换为false的值                              
Boolean   true   false  
string   任何非空字符串   ‘‘(空字符串)  
Number   任何非零数字值   0和NaN  
Object   任何东西   null  
undefined       undefined  








这些转换法则对理解流控制语句(如 if 语句)自动执行相应的 Boolean 转换非常重要

③Number

1)进制

最根基的数值字面量格局是十进制整数 

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30754.html