JS基础语法简述

JavaScript是前端工程师用的不能再熟悉的一种脚本语言,主要是用户创建动态网页、与后端交互等。下面是我学习时整理的JavaScript基础语法

1.js基本常识

js命名规范:
1.一定要有意义,尽量用英文单词
2.不要以数字开头,不能使系统的关键字,不能使用运算符
3.注意大小写
大小写:
变量名和函数名 第一个单词 小写以后每个单词 首字母大写
对象 : 每个单词首字母都要大写
分号:
结构定义语句后不加分号 if for while
功能执行语句一定要加分号 赋值等
变量:
变量声明后是浏览器关闭后才释放的,在没关闭之前可以随时使用

数据类型:
typeof(变量);

1.number (int float double) 注意:计算时还是按整形和浮点型分开使用
2.string (string char)
3.boolean
4.object(object array null) 使用时分别处理
5.undefined 没有声明变量
整数
var a=10;
var a=045;
var a=0Xff;
浮点数不能用等号进行判断
字符串'',""没有区别,所有的转义都可以使用,

2.函数

1.函数的作用 ---决定去不去使用
2.函数的参数 ---决定怎么用
3.返回值     ---决定调用后如何处理

a.函数组成:

    1.函数名
    2.参数:根据需要使用参数
    3.函数体(功能)
    4.返回值(可选)
注:函数名不加()时,这个函数名就代表整个函数。函数名可赋值给一个变量,那么这个变量就可以当作这个函数的函数名使用,也可以直接var test=function(){}

b.回调函数(参数中用到了函数):

例:
    function demo(a,b,fun){
        return a+b+fun(a,b);
    }
    demo(1,2,test);
    function test(x,y){
        return 100+x+y;
    }

    也可以:
    demo(1,2,function(x,y){
        return x*y;
    });


    再者:
    functioin table(start,end,check){
        for(var i=start;i<end;i++){
            if(check(i)){
                document.write(i+'</br>');
            }
        }
    }
    //1.从这个函数中(10,500)取出3的倍数
    //2.从这个函数中(-200,200)取出负数
    table(10,500,function(num){
        if(num%3==0) return true;
        else return false;
    });

c.系统函数
系统函数中的global和window对象可以供程序员使用
escape(charstring)//为字符串进行编码.所有空格、标点、重音符号以及其他非ASCII
字符否用%xx编码代替,其中xx等于表示该字符的十六进制数
unescape(charstring) 与其用法一致但是是解码操作
isNaN(data)判断data是否为不是数字类型(NaN)
eval(codestring) 检查并执行代码

<script>
a="23.45";
var str='var f="'+a+'";if(!isNaN(f)){ var i=parseInt(f);}else{var i=0;}';
eval(str);
alert(1);
</script>

d.函数特性
d-1.js中函数外声明的变量即可看成全局变量
默认参数:

function test(a,b,c){
   
    a = a ? a : 1;
    b = b ? b : 2;
    c = c ? c : 3;
    alert(a+"-----"+b+"-----"+c);
}

test();

d-2.如果形参数大于实参数,那么函数内将把所有形参合成一个数组arguments

3.javascript对象

3.1 基本常识
a.基于对象的操作方式(面向对象封装、继承、多态)
b.将相关的操作使用一个对象完成,看作是一个整体
javascript——–php
对象————-类
对象实例 —–对象
c.对象包括:

 字符串对象
 数学对象
 数组

事件对象

d.对象中存的内容:

d.1、属性(变量ÿ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值