js中的一些问题(2)

  1. js延迟加载的方式有哪些?

     1.defer 属性    : 在<script> 元素中设置 defer 属性,等于告诉浏览器立即下载,但延迟执行。
     2.async 属性     : async属性。与defer属性类似,都用于改变处理脚本的行为。同样,只适用于外部脚本文件。
     3.动态创建DOM方式 
     4.使用jQuery的getScript方法 
     5.使用setTimeout延迟方法    : 延迟加载js代码,给网页加载留出更多时间
     6.让JS最后加载   :  引入外部js脚本文件时,如果放入html的head中,则页面加载前该js脚本就会被加载入页面,而放入body中,则会按照页面从上倒下的加载顺序来运行JavaScript的代码~~~ 所以我们可以把js外部引入的文件放到页面底部,来让js最后引入,从而加快页面加载速度
    
  2. javascript的typeof返回哪些数据类型

     		undefined
     	
     	  string
     	
     	  boolean
     	
     	  number
     	
     	  symbol
     	
     	  Object
     	
     	  Function
    
  3. 例举3种强制类型转换和2种隐式类型转换?

      强制类型转换:	Number(参数)把任何类型转换成数值类型
    
     			    parseInt(参数1,参数2)将字符串转换成整数
     			
     				parseFloat()将字符串转换成浮点数字
     				
     				string(参数):可以将任何类型转换成字符串
     				
     				Boolean()可以将任何类型的值转换成布尔值	
     隐式类型转换 : 
     1.操作符
      		一元加减操作符:“+” 、“-”
       	等效于 Number() 构造函数;遇到字符串时;
      		布尔操作符:与(&&)、或(||)、非(!)
     		乘性操作符:乘(*)、除(/)、模(%)
     		加性操作符:加(+)、减(-)
      		遇到字符串,“+”将结果优先处理为字符串;“-”将结果优先处理为数字。
     2.判断语句
     if():其中的判断条件会进行类型的转换
    
     		if(some){}
     		等效于
     		if(Boolean(some)){}
    
  4. split() 、join() 的区别

     	join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
     	split(a,b)方法:用于把一个字符串分割成字符串数组. a是必须的,决定个从a这里开始分割
    
  5. 数组方法pop() push() unshift() shift()

     push方法
     push从数组的后面推入数组的项,并返回数组的长度。
     pop方法
     pop删除数组的最后一项,并返回改项的值。
     shift方法
     shift方法移除数组的第一项,并返回该项。
     unshift方法
     相反的,unshift方法在数组的前端添加任意项,并返回数组的长度。
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值