1.基础

1.概述:

基于对象和事件的脚本语言,不需要编译,直接嵌入HTTP页面中,把静态页面变成用户交互并响应事件的动态页面

1.组成:
在这里插入图片描述

2.函数

  • 格式:
function func_name([param1...]){
     ....
     [return x]
}
  • 调用:func_name([param1…])

2.变量的声明:var

3.javascript代码必须放在script标签中 ,script标签可以放在html的任何地方,一般建议放在head标签里

 <script>
      document.write("这是 javascript");
   </script>

5.使用外部js文件

<script src="http://how2j.cn/study/hello.js"></script>
2.常用对象

1. 数字

  • 创建一个数字对象
var x = new Number(123);
  • 最小值 最大值
Number.MIN_VALUE
Number.MAX_VALUE
  • 返回一个数字的小数表达
var a = new Number("123");
document.write(a.toFixed(2));
  • 返回一个数字对象的基本数字类型
valueOf()

2.字符串

  • 创建字符串对象
var y = new String("hello");
  • 字符串长度
y.length
  • 返回指定位置的字符
y.charAt(num)
  • 字符串拼接
var x = new String("Hello ");
var y = new String("Javascript");
document.write(x.concat(y) );
  • localeCompare 比较两段字符串是否相同,0即表示相同,非0表示不同
x.localeCompare(y)
  • 截取一段子字符串
x.substring (0,3)
  • 根据分隔符,把字符串转换为数组
var y =  x.split(" ");

3.javascript中的数组是动态的,即长度是可以发生变化的。

  • 创建数组对象
x = new Array(3,1,4,1,5,9,2,6)
  • 方法 concat 连接两个数组
  • 方法 push pop,分别在最后的位置插入数据和弹出数据
  • 方法 unshift shift,分别最开始的位置插入数据和弹出数据
    方法
  • sort对数组的内容进行排序
  • 自定义排序算法,把比较器函数作为参数传递给sort()

4.日期

在这里插入图片描述

5.自定义对象

<script>
function Hero(name){
  this.name = name;
  this.kill = function(){
     document.write(this.name)
  }
}
 
var gareen = new Hero("盖伦");
gareen.kill();


//-为已经存在的对象,增加新的方法
Hero.prototype.keng = function(){
  document.write(this.name + "正在坑队友<br>");
}
  
gareen.keng();
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值